/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/public/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8SL2V6As.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/public/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Qb2V6As.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/public/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Sb2V6As.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/public/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Rr2V6As.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/public/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Sr2V6As.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/public/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8S72V6As.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/public/fonts/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Rb2V.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDujMR6WR.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuHMR6WR.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDunMR6WR.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDubMR6WR.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDurMR6WR.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuvMR6WR.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuXMRw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDujMR6WR.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuHMR6WR.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDunMR6WR.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDubMR6WR.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDurMR6WR.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuvMR6WR.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/public/fonts/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html, body {margin:0;padding:0;}
body {font-family: 'Open Sans Condensed', sans-serif;overflow-x:hidden;}

.rtcol.driverprofileimageclickscol 
{
	width: 10%;
	border-right: 1px solid #DCDBDC;
}
.pbsponsorlogo .rtcol.driverprofileimageclickscol {width:9.9%;}
.rtcol.driverprofileimageallocationcol 
{
	width: 25%;
}
.rtcol.driverprofileimagelinkcol 
{
	width: 37.382%;
}
.rtcol.pbtmstatuscol 
{
	width: 21.4%;
	border-right: 1px solid #DCDBDC;
}
.rtcol.pbtmdatecol 
{
	width: 50%;
}
.rtcol.pbtmdaycol 
{
	width: 25%;
}
.rtcol.pboemploymentcol 
{
	width: 55%;
}
.rtcol.pbonamecol 
{
	width: 41.4%;
	border-right: 1px solid #DCDBDC;
}
.pbsponsorlogo .rtcol.driverprofileimagecol 
{
	width: 24.12%  !important;
}
.pbsponsorlogo .rtcol.checkcolsmall 
{
	width: 3.5% !important;
}
.clubmanagerprogrambooklet a {
	text-decoration: none;
}
.clubmanagerprogrambooklet .thirdbox .selcol
{
	width:100%;
}
.clubmanagerprogrambooklet .btn {
	background-color: #c42a52;
	height: 100%;
	display: block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	font-size: 1.4vw;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	}

/**/
#cupdescription
{
	width:100%;
	height:100%;
	min-height: 15vw;
	display:block;
}
.generalindexgrid .tiletext
{
	font-size: 1.63vw !important;
}
.generalindexgrid .tileheader 
{
	padding: 1.5vw;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.63vw;
	line-height:2vw;
	position:relative;
	z-index:1;
}
.generalindexgrid .tilelinks 
{
	margin: 0 1.5vw;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 1.2vw;
	position:relative;
	z-index:1;
}
.generalindexgrid .tilefooter 
{
	bottom: 0;
	position: absolute;
	right: 0;
	color: #fff;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: bold;
	padding: 1.5vw;
	font-size: 1.2vw;
}
.generalindexgrid .tilelinks span 
{
	margin: 0 -5px;
}
.generalindexgrid .fgtile a
{
	cursor:pointer;
}
.generalindexgrid .tilebackground path
{
	stroke: #40B2B9 !important;
	stroke-width: 0.35 !important;
}
.generalindexgrid .tilesmallbackground path, .generalindexgrid .tilesmallbackground ellipse
{
	stroke: #40B2B9 !important;
	stroke-width: 0.7 !important;
}
.generalindexgrid .tilebackground,.generalindexgrid .tilesmallbackground
{
	position: absolute;
	right: 0.5vw;
	top: 0.5vw;
}
.generalindexgrid .indexnexteventtable .rtcol.clubnamecol 
{
	width: 10.4vw;
	padding-right: 0 !important;
}
.generalindexgrid .indexnexteventtable .rtcol.sportnamecol 
{
	width: 8.4vw;
}
.generalindexgrid .indexnexteventtable .rtcol.eventdatecol
{
	width: 5.6vw;
	padding-left:0 !important;
}
.generalindexgrid .fgtile a 
{
	cursor: pointer;
	text-decoration: inherit;
	color: inherit;
}
.generalindexgrid .indexnexteventtable
{
	padding: 0 1.5vw;
}
.generalindexgrid .indexnexteventtable .rtcol
{
	border:none;
	font-weight: bold;
	text-transform: uppercase;
	font-size:1.2vw;
	min-height: inherit;
	height: 1.5vw;
}
.generalindexgrid .threethirdtile.banner img 
{
	width: 100%;
	height: 100%;
	display: block;
}
.generalindexgrid .onefourthtile
{
	width: 27.4625vw;
	height: 6.45vw;
	position: relative;
	margin-top: 0.5vw;
}
.generalindexgrid .fourthirdtile
{
	height:19.85vw;
}
.generalindexgrid .threethirdtile
{
	width: 27.4625vw;
	height: 12.9vw;
	position: relative;
	margin-top: 0.5vw;
}
@media only screen and (max-width: 770px) 
{	
	.generalindexgrid .fgtile.nexteventcon
	{
		height: auto;
	}
	.generalindexgrid .indexgrid .tileheader
	{
		font-size:4.5vw;
		padding:3vw 1.5vw;
	}
	.generalindexgrid .indexnexteventtable .rtcol
	{
		font-size:3.5vw;
		height:inherit;
	}
	.generalindexgrid .indexnexteventtable .rtcol.eventdatecol
	{
		width:16vw;
	}
	.generalindexgrid .indexnexteventtable .rtcol.sportnamecol 
	{
		width: 20vw;
	}
	.generalindexgrid .indexnexteventtable .rtcol.clubnamecol 
	{
		width: 55vw;
	}
	.generalindexgrid .indexnexteventtable .rtrow
	{
		line-height:inherit;
	}
	.generalindexgrid .indexnexteventtable 
	{
		padding: 2vw;padding-bottom:7vw;
	}
	.generalindexgrid .tilefooter
	{
		font-size:4vw;
	}
	.generalindexgrid .fourthirdtile,.threethirdtile
	{
		height:inherit;
		width:inherit;
	}
	.generalindexgrid .ticketshopcon,.generalindexgrid .teamleitercon
	{
		width:inherit;
		height: 15vw;
		margin-top:2vw;
	}
	.generalindexgrid .tileheader, .generalindexgrid .ticketshopcon .tiletext,.generalindexgrid .teamleitercon .tiletext
	{
		font-size:5vw !important;	
	}
	.generalindexgrid .tileheader {padding-top:4vw;}
	.generalindexgrid .ticketshopcon svg
	{
		right: 8vw !important;
		width: 11vw !important;
		top: 1vw !important;	
	}
	.generalindexgrid .teamleitercon svg
	{
		width: 12vw !important;
		height: 13vw !important;
		right: 7vw !important;
	}
	.generalindexgrid .vereinsleitercon svg
	{
		height: 12.7vw !important;
		right: 4vw !important;
	}
	.generalindexgrid .rennencon svg
	{
		width: 13.8vw !important;
		height: 13.7vw !important;
		right: 4vw !important;
	}
	.generalindexgrid .linkfgtile svg
	{
		width: 38vw !important;
		height: 38vw !important;
		right: 4vw !important;
	}
	.generalindexgrid #bannercontainer2
	{
		margin-top:2vw;
		width:auto;
		height:auto;
	}
	.generalindexgrid .tilelinks 
	{
		font-size: 4vw;
		z-index: 0;
		margin-top:15vw;
	}
	.generalindexgrid .linkfgtile
	{
		height:40vw;
	}
	.generalindexgrid .tilelinks span 
	{
		margin: 0 -3px;
	}
	.generalindexgrid .teamleitercon .tiletext
	{
		text-align:left;
	}
	.generalindexgrid .threethirdtile 
	{
		width:auto;float:none;height:auto;
	}
	.generalindexgrid .threethirdtile .tileheader 
	{
		line-height:normal;
	}
}
.clubmanagertimemanagementtable .rtcol.dailystatustmcol
{
	width: 12vw;
}
.clubmanagertimemanagementtable .rtcol.dailynametmcol
{
	width: 28.8vw;
}
.clubmanagertimemanagementtable .rtcol.dailydatetmcol
{
	width: 10vw;
}
.clubmanagertimemanagementtable .rtcol.dailydaytmcol
{
	width: 10vw;
}
.clubmanagertimemanagementtable .rtcol.dailypreviewmcol 
{
	width: 8vw;
	border-right: 1px solid #DCDBDC;
}
.clubmanagertimemanagementtable .fulllink 
{
	right: 8vw;
}
.clubmanagertimemanagementtable a
{
	color:#000;
}
.timemanagement #tmcompetitions 
{
	width: 12vw;
}
.timemanagement #tmcompetitionstype 
{
	width: 7vw;
}
.clubmanageredittimemanagement .rtrowaddnewheadtime input 
{
	width: 11.3vw;
}
.clubmanageredittimemanagement .rtrowaddnewtime input 
{
	width: 8.4vw;
}
.clubmanageredittimemanagement .head 
{
	width: 78.25%;
	display: inline-block;
}
.clubmanageredittimemanagement .btn 
{
	background-color: #c42a52;
	float: right;
	height: 100%;
	display: block;
	float: left;
	text-decoration: none;
	width: 24%;
	text-align: center;
	cursor: pointer;
	font-size: 1.4vw;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
}
.clubmanageredittimemanagement .delheadbtn 
{
	display: inline-block;
	float: none;
	width: 20%;
	margin-left: 0.5vw;
}
.clubmanageredittimemanagement .thirdbox .boxcontent
{
	min-height: inherit;
}
.clubmanageredittimemanagement .timeheadtable .durationtmcol
{
	border-right: 1px solid #DCDBDC;
}
.clubmanageredittimemanagement .timetable .kindtmcol
{
	width: 12%;
	border-right: 1px solid #DCDBDC;
}
.clubmanageredittimemanagement .timetable .durationtmcol
{
	width: 14%;
}
.clubmanageredittimemanagement .timetable .raceclasstmcol
{
	width: 42.9%;
}
.clubmanageredittimemanagement .timetable .classnametmcol
{
	width: 24%;
}
.clubmanageredittimemanagement .timetable .timetmcol
{
	width: 25.7%;
}
/*
.timetable .rtcol.checkcol.checkcolsmall
{
  width: 7.25%;
}
*/
.clubmanageredittimemanagement .innersegment .trashsegment
{
  position: absolute;
  right:0;
  top:0;
}
.clubmanageredittimemanagement .nobg .rowhead
{
	color:#000;
}
.clubmanageredittimemanagement .trashsegment
{
  float: right;
  cursor: pointer;
  display:none;
}
.clubmanageredittimemanagement .nobg
{
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}
.clubmanageredittimemanagement .innersegment
{
  border-bottom: solid 1px #ccc;
  padding: 10px;
  position:relative;
}
.clubmanageredittimemanagement .fullbox
{
  float: left;
  width: 100%;
  margin-right: 0.5vw;
  box-sizing: border-box;
  position: relative;
  text-align:left;
}
.clubmanageredittimemanagement .fullbox .boxcontent
{
  position: relative;
  border: solid 1px #ccc;
  box-sizing: border-box;
}
.clubmanageredittimemanagement .fullbox .boxhead
{
  line-height: 2vw;
  padding-left: 0.5vw;
  padding-right: 0.5vw;
  font-size: 1.4vw;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #000;
}
.clubmanageredittimemanagement .halfpagebox
{
	text-align:center;
	width: 34.55vw;
	display: inline-block;
	vertical-align: top;
}
.clubmanageredittimemanagement .timeheadtable .raceclasstmcol 
{
	  width: 54.9%;
}
.clubmanageredittimemanagement .pdfpreviewbtn 
{
	width: 100%;
	margin-top: 10px;
}

.vorstartregfeecon.gform {
  position: absolute;
  bottom: 0;
  margin-bottom: 0.5vw;
  width: calc(100% - 1vw);
}

#ceausschreibungcon 
{
  width: 100%;
  max-width: 100%;
  float: none !important;
  margin-bottom: 2vw;
  margin-top:12vw;
  background-color: #0098A1;
}
#ceausschreibungcon2
{
  width: 100%;
  max-width: 100%;
  float: none !important;
  margin-bottom: 2vw;
  margin-top:2vw;
  background-color: #0098A1;
}
.ccolleft .captchacon .leftrow,.ccolleft .captchacon .rightrow
{
	display:inline-block;
	width:49%;
	vertical-align: top;
}
.captchacon .leftrow,.captchacon .rightrow
{
	display:inline-block;
	width:49.2%;
	vertical-align: top;
}
.ccolleft #captchaouter
{
	width:96%;
}
.captchacon .leftrow 
{
  float: left;
}
.captchacon .rightrow 
{
  float: right;
}
#captcha,#captchaouter
{
	width:100%;
	max-width: 100%;
}
#captcha_image 
{
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 100%;
}
#captchaouter
{
	background:white;
	margin-bottom: 0.5vw;
	height: 2vw;
	box-sizing: border-box;
	padding-left: 0.5vw;
	padding-right: 0.5vw;
	border: 1px solid #dddddd;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.4vw;
	width: 100%;
	outline: none;
}
.ginner.fullscreen{height: calc(100vh - 26vw);position:relative;}
.fullscreen .complargeimagecon{background:url('/public/img/programbooklet/pblandingbigimg.jpg');height:60vh;background-repeat: no-repeat;background-size: cover;background-position: center;position:relative;}
.fullscreen .sponsorcon{display:flex;height:34vw;}
.fullscreen .sponsorcon div{width: 47vw;height: calc(100% - 2vw);margin-top: 2vw;position:relative;}
.fullscreen .sponsorcon div:first-child{margin-right:2vw;}
.fullscreen .sponsorcon div img {position:absolute;top:50%;left:50%;max-width:100%;max-height:90%;transform: translateY(-50%) translateX(-50%);}
.fullscreen .twoquadratrow {display: flex;height: 48vw;}
.fullscreen .twoquadratrow div{position: relative;width: 48vw;max-width:48vw;display: inline-block;}
.fullscreen .twoquadratrow div:first-child{margin-right:2vw;}
.fullscreen .booklettextcontent{padding: 2vw;font-size: 5vw;}
.fullscreen .sponsorcon .pbbannercon {position:relative;margin:0;height:100%;}
.fullscreen .sponsorcon .pbbannercon img {position:absolute;top:50%;left:50%;max-width:100%;max-height:90%;transform: translateY(-50%) translateX(-50%);}
.fullscreen .texttable
{
	width:100%;
	font-size:6vw;
	table-layout: fixed;
	border-collapse: collapse;
	word-break: break-word;
	hyphens: auto;
}
.fullscreen .texttable th,
.fullscreen .texttable td
{
	padding: 2vw 0;
	vertical-align: top;
}
.fullscreen .texttable th
{
	text-align:left;
}
.fullscreen .texttable.twocol td
{
	text-align:right;
}
.fullscreen .twoquadratrow .innerpadding
{
	height:40vw;
	width:40vw;
	padding:4vw;
}
.fullscreen .twoquadratrow .imageborder
{
	padding:0;
}
.fullscreen .twoquadratrow img
{
	object-fit:contain;
}
@media only screen and (max-width: 770px) 
{
  .fullscreen.simplegrid .standardwhitep 
  {
    font-size: 5vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
	font-size:5vw;
  }
   .fullscreen.simplegrid h2 
   {
    font-size: 5vw;
    margin-bottom: 3vw;
  }
}
.iconcontainerpg {margin-top:3vw;padding-bottom:2vw;}
.iconcontainerpg a {width:20%;display:block;float:left;text-align:center;}
.iconcontainerpg a svg,.iconcontainerpg a img {max-width:80%;}

.nomargintop{margin-top:0 !important;}

.rtcol.clubworkinghourtimecol {width: 7.2vw;}

.clubprofilgrid .gridsquare{width: 16.122%;}
.clubprofillogo{background-repeat:no-repeat;background-size:contain;background-position:center;height:17.9vw;width:100%}
.clubprofilcon{font-size: 1.4vw;text-transform: uppercase;font-weight: bold;padding: 0.5vw;color: #fff;line-height: 1.2;}
.clubprofilcontent{display:block;text-transform: none;font-weight: normal;}
.clubcontentmargintop{margin-top:1.6vw;}
.rtcol.clubeventscolumn{width: 33.33%;border-right: 1px solid #DCDBDC;}
.rtcol.clubprofilleadershipcolumn{width: 25%;border-right: 1px solid #DCDBDC;}
.clubprofileeventstable .rtrow:nth-child(2n) .rtcol ,.clubprofileleadershiptable .rtrow:nth-child(2n) .rtcol{background-color: #e6e6e6;}
#bannercontainer3 img{width:100%;height:100%;}

.chartheadline{font-size: 1.4vw;background: #e0e0e0;display: block;padding-left: 0.5vw;padding-top: 0.4vw;font-weight: bold;text-transform:uppercase;}
#tableheadline{margin-top:1.5vw;}
#linechart_nennungenprotag,#linechart_nennungenkumuliert,#linechart_nennungentrainings{display:none;background: #e0e0e0;padding: 0.5vw;width: calc(100% - 1vw) !important;}
.chartcon{height:500px;margin-bottom:1vw;}
#nennungtable{width: 71.3875vw;border-collapse: collapse;background: #e0e0e0;border:0.5vw solid #e0e0e0;overflow-x: auto;display: block;padding-bottom: 20px;}
#nennungtable th,#nennungtable td{border: 1px solid #DCDBDC;min-width:30px;}
.thdesc{text-align:left;width: 150px;position:absolute;background:#e0e0e0}
.firsttd {margin-left: 150px;display: block;}
.tdval{text-align:center;width: 2vw;}

.ticketqrcodecol {width: 5.6vw;border-right: 1px solid #DCDBDC !important;}
#eventschooser{width: 15vw;}
.spectatornamecol{width: 9vw;}
.spectatoremailcol{width: 7.4vw;}
.spectatoraddresscol{width: 9vw;}
.ticketdatecol{width: 6.2vw;}
.rtcol.ticketkindcol{width: 16.8vw;}
.ticketcountcol{width: 5.5vw;}
.rtcol.ticketpricecol{width: 5vw;}
.rtcol.ticketpayedcol{width: 5.7vw;}
.rtcol.ticketcheckincol{width: 6vw;border-right: 1px solid #DCDBDC;}
.spectatorlisttableclubmanager input{text-overflow: ellipsis;overflow: hidden;}
.spectatorsettingscolumndate{width: 6.26vw;}
.spectatorsettingscolumnmax{width: 6.3vw;}
.spectatorsettingscolumnpricebar{width: 8vw;}
.spectatorsettingscolumnprice{width: 10vw;border-right: 1px solid #DCDBDC;}
.spectatorsettingscolumnclass{width: 26.3vw;}
#spectatorsettingdate{width:6vw;padding-right: 0;padding-left: 0.25vw;}
#spectatorsettingclass{width:16.5vw}
#spectatorsettingprice,#spectatorsettingpricebar{width:7.6vw}

#workinghourclubmemberfunction{cursor:pointer;float:right;margin-right: 0.8vw;width: 0.8vw;}
#ticketshowinfocon{text-transform:none;font-size:1.4vw;}
#ticketpricetype{font-size:1.4vw;font-weight:normal;text-transform:none;}
.ticketamount{width: 4vw !important;margin:0 !important;}
#spectatorsettingtable td {border: 0.3vw solid transparent;}
.regformfull.pricecon {text-align: center;font-size: 2vw;color: #fff;font-weight: bold;margin-bottom: 10px;}
#spectatorsettingtable{font-size:1.2vw;font-weight:normal;text-transform:none;margin-left: auto;margin-right: auto;}
#ticketlandingheadline{font-size:1.4vw;}
.paypalredirectloader {color: white;top: 50%;position: relative;margin: 12px;text-align: center;font-size:1.4vw;}
.rtcol.clubtrackscolumn {width: 32%;}
.rtcol.clubtracktimescolumn {width: 19.25%;}
.trackimg,.sponsorimg {height: 3vw;}
.clubtrackimgsrow .checkcol,.clubsponsorimgsrow .checkcol{border-left:0;width:2vw !important;padding-left: 0.25vw;}
.clubtrackimgsrow .fulllink,.clubsponsorimgsrow .fulllink{cursor:pointer;left:2.25vw !important}
.rtcol.trackimgcolumn,.rtcol.sponsorimgcolumn{width: 9.2vw;}
.clubtrackimgsrow .imagethumb,.clubsponsorimgsrow .imagethumb{left:2.25vw;width:2vw;height:1.9vw;background-size:cover;background-position:center center;display:inline-block;margin-right:0.5vw;position:absolute;}
.trackimgcolumn span,.sponsorimgcolumn span{left: 2vw;position: relative;}
.newtracktimefield{width: 10.435vw !important;}
.clubtracktimescolumn input{z-index: 99999;position: relative;}
#driverworkinghourheadline{padding:0 0.5vw;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight: bold;}
.rtcol.workassignmentdatecol{width: 7vw;}
.rtcol.workassignmentnamecol {width: 35vw;}
#workassignmentdate {width: 7vw;}
#workassignmentname {width: 44.8vw;}
.rtcol.workassignmentstatuscol {width: 9.8vw;border-right: 1px solid #DCDBDC;}
.rtcol.workassignmentfromcol {width: 5.5vw;}
.rtcol.workassignmenttocol {width: 4.5vw;}
.rtcol.workassignmenttaskscol {width: 7vw;}

.rtcol.clubleadershipcolumn {width: 19.28%;}
#addnewclubleadershipselect{width:100%;}
.adjcontentheight{min-height: 19.5vw !important;}
.selcol.monthcol {width: 4vw;}
#resultmonth,#resultmonth2,.rtrowaddclubworkinghour .selworkinghourwa select{width: 100%;}
.selyearandmonth{height:100%;}

.selworkinghourdate input{width: 6.2vw;}
.rtrowaddclubworkinghour .resultclassselcol,.rtrowaddclubworkinghour .selworkinghourwa input{width:13vw;}
.selworkinghournumber input {width: 6vw;}
.selworkinghourname input {width: 12.1vw;}
.clubmanagerworkinghourstable .clubworkinghourdatecol{width: 6.2vw;}
.clubmanagerworkinghourstable .clubworkinghournamecol{width: 13vw;}
.clubmanagerworkinghourstable .clubworkinghoursrow .clubworkinghournamecol{padding: 0;}
.clubmanagerworkinghourstable .clubworkinghoursrow .clubworkinghournamecol .resultclassselcol{width:100%;}
.clubmanagerworkinghourstable .clubworkinghoursrow .clubworkinghournamecol .resultclassselcol span{background:#fff;}
.clubmanagerworkinghourstable .clubworkinghourscol{width:7vw;}
.clubmanagerworkinghourstable .clubworkinghourdutycol{width: 25.2vw;}
.clubmanagerworkinghourstable .clubworkinghourstatuscol{width: 7.4vw;border-right: 1px solid #DCDBDC;}
.clubmanagerworkinghourstable .rtcol.clubworkinghourassignmentcol{width: 10vw;}

.selcol.coldriverworkinghourdate input {width: 6.5vw;}
.selcol.coldriverworkinghourhours input {width: 6vw;}
.selcol.coldriverworkinghourname input {width: 25.3vw;}

#driverworkinghourtable .clubworkinghourdatecol{width: 6.2vw;}
#driverworkinghourtable .clubworkinghournamecol,.clubworkinghourscol{width: 11vw;}
#driverworkinghourtable .clubworkinghourdutycol{width: 23.4vw;}
#driverworkinghourtable .driverclubworkinghourscol{width: 6vw;}
#driverworkinghourtable .clubworkinghourstatuscol {width: 10vw;border-right: 0;}
#driverworkinghourtable .clubworkinghouroptionscol {width: 7.5vw;border-right: 1px solid #DCDBDC;text-decoration:underline;}
/**/


.ginner {max-width:83.3875vw;/*position:relative;*/margin:auto;}
.header {text-align:center;color: black;    background-color: #000;    z-index: 7;    padding: 0;    position: relative;}
.header .menu {text-align:left;position:relative;height:6.2vw;list-style:none;margin:0;padding:0;}
.header .rightmenu {float:right;}
.header .leftmenu {float:left;}
.header .menu li {position:relative;float:left;height:100%;}
.header .menu li a{display:block;height:100%;box-sizing:border-box;padding-top:3.7vw;padding-left:1vw;padding-right:1vw;font-size: 1.2vw;font-weight:bold;text-transform:uppercase;color:#FFF;text-decoration:none;transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;}
.header .menu li a:HOVER {background-color:#4D4D4D;}
.header .menu li a.pageactive {color:#0098A1;}
.header .menu li a.subactive {background-color:#FFF;color:#000;}
.header .logocontainer {position:absolute;left:50%;transform: translateX(-50%);top:0.85vw;}
.header .logocontainer svg{width:14vw;height:5vw;}
.header .login {float:left;margin-top:3.1vw;}
.header .login input {line-height: 1.5;padding-left:0.5vw;padding-right:0.5vw;display:inline-block;margin:0;border:0;font-size:1.4vw;position:relative;box-sizing:border-box;width: 9.5vw;-webkit-border-radius:0px;border-radius:0;border:0;height:1.9vw;font-family: 'Open Sans Condensed', sans-serif;outline:none;margin-right:0.5vw;}
.header .login .logbtn {cursor:pointer;background-color:#0098A1;display:inline-block;padding-left: 0.5vw;    padding-right: 0.5vw;line-height: 2vw;font-size: 1.4vw;font-weight:bold;color:#FFF;text-transform:uppercase;}
.header .menubtn {cursor:pointer;position:absolute;/*left:0;*/bottom:0.8vw;width:2.35vw;height:2.35vw;z-index:2;}

.sidemenu {width: 11.5vw;z-index:6;background-color:#000;color:#FFF;box-sizing:border-box;}
.sidemenu .menubar {position:absolute;left:0;top:0;height:100%;width: 1.98vw;background-color:#0098A1;}
.booklet .sidemenu {left: 2vw;right: 2vw;width: inherit;}
.sidemenu .navitem {z-index:101;white-space: nowrap;position:relative;line-height:2vw;font-size:1.2vw;font-weight: bold;text-transform:uppercase;}
.sidemenu .navitem a {transition:all 0.3s;background-color:transparent;text-align:left;color:#FFF;text-decoration:none;padding-left:2.5vw;display:block;}
.sidemenu .navitem a:HOVER,.sidemenu .navitem a.active {background-color:#505050;}
.sidemenu.topmenu {display:none;position:absolute;top:6.7vw;/*left:0;*/}
.sidemenu svg {width:1.2vw !important;height:1.2vw !important;position:absolute;left:0.4vw;top:0.3vw;}
.sidemenu svg line{stroke:#FFF !important;}
.sidemenu svg path{stroke:#FFF !important;} 
.sidemenu svg.pathnostroke path{stroke:none !important;}
.sidemenu svg polygon{fill:#FFF !important;}
.sidemenu:not(.topmenu) {position:relative;float:left;margin-right:0.5vw;}
.sidemenu hr {margin: 0vw 0px 0px;    height: 1px;    border: none;    background-color: rgb(20, 172, 181);    z-index: 2;box-sizing: content-box;}

.footer {color: black;background-color: #CCCCCC;}
.footercol {float:left;padding-top: 2vw;padding-bottom:2vw;margin-right: 10.6vw;}
.footercol h3 {font-size: 1.4vw;text-transform: uppercase;margin:0;}
.footercol .iconcontainer {margin-top:1.2vw;}
.footercol .iconcontainer a {text-decoration:none;}
.footercol .iconcontainer svg {width:2.86vw;height:2.18vw;    margin-right: 0.46vw;}
.footercol .iconcontainer img {width:2.86vw;height:2.18vw;    margin-right: 0.46vw;}
.footercol .iconcontainer svg.last {margin-right:0;}
.footercol .applinks {margin-top:1.2vw;}
.footercol .applinks a {text-decoration:none;display:block;}
.footercol .applinks a.last {text-decoration:none;padding-top:0.4vw;}
.footercol .applinks svg {width:6.85vw;height:1.7vw;}
.footercol .singlefooterlinks a {font-size: 1.4vw;line-height: 2vw;color: black;text-decoration:none;display:block;}
.footercol .singlefooterlinks a:HOVER {    color: #0098A1;}
.footercol.lastcol {margin-right:0;}
.footercol.firstcol {margin-left:7vw;}
.footerfoer {position:relative;margin-top:0.6vw;}
.footerfoerleft {float:left;font-size: 1.4vw; line-height: 1.2;padding-top:1.1vw;}
.footerfoerright {float:right;}
.footerfoerright img {width:8.5vw;margin-top: 0.65vw;display:inline-block;margin-left: 1.2vw;}
.footerfoerright img.last {margin-left:0;}
.copyfooter {text-align:center;margin-top: 1vw;margin-bottom: 1vw;font-size: 1.4vw;color: #0098A1;}
.defaultmargintop {margin-top:0.5vw;}
.defaultmarginbottom {margin-bottom:0.5vw;}
.defaultbordertop {border-top:0.5vw solid #FFF;}
.selrow {height: 2vw;background-color:#e0e0e0} 
.selcol {float:left;position:relative;}
.selcol svg {width:1vw;height:1vw;position:absolute;right: 0.7vw;top: 0.7vw;pointer-events:none;}
.selrow select {    display: block;width: 10vw;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:0;height:2vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:2vw;background-color: #e0e0e0;}
.selrow1 select {width:auto;min-width:10vw;}
option, optgroup { background-color:#FFF; }
.rowhead {height:2vw;margin-top:0;margin-bottom:0;overflow:hidden;white-space:nowrap;float:left;padding-left: 0.5vw;    padding-right: 0.5vw;line-height: 2vw;font-size: 1.4vw;font-weight:bold;color:#FFF;text-transform:uppercase;}
.savebtn {min-height: 100%;cursor:pointer;background-color:#c42a52;float:right;padding-left: 0.5vw;    padding-right: 0.5vw;line-height: 2vw;font-size: 1.4vw;font-weight:bold;color:#FFF;text-transform:uppercase;}
.fieldmenu {    background-color: #0098A1;}
.marginleft {width:0.5vw;background-color:#FFF;float:left;height:100%;}
.marginright {width:0.5vw;background-color:#FFF;float:right;height:100%;}
.nomarginright {margin-right:0;}
.uplfield {width:41.44375vw;}
.uplfield.uplfieldleft {float:left;}
.uplfield.uplfieldright {float:right;}
.uplinput {color:#0098A1;display: block;box-sizing:border-box;padding-top:0.5vw;padding-left:0.5vw;padding-right:0.5vw;font-family: 'Open Sans Condensed', sans-serif;font-size:1.4vw;line-height:1.6vw;border:0;-webkit-appearance:none;-moz-appearance: none;width:100%;height:15vw;resize:none;outline:none;background-color:#e0e0e0}
.searchfield {float:left;box-sizing:border-box;color:#0098A1;width: 13.99vw;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:0;height:2vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:0.5vw;background-color: #e0e0e0;}
.clear {clear:both;}
.uplfield2outer,.uplfield1outer {position:relative;}
.inactiveover {position:absolute;z-index:5;background-color:rgba(0,0,0,0.7);display:none;width: 100%;height: 100%;top: 0;left: 0;}
.inactive .inactiveover {display:block;}

.topinfo {overflow:hidden;cursor:pointer;z-index:11;transform: translateX(-50%);left:50%;transition:all 0.3s;position:fixed;top:-2vw;height:2vw;font-size:1.4vw;color:#FFF;line-height:2vw;padding-left:1vw;padding-right:1vw;background-color:#c42a52;}
.topinfo.active {top:0;}

.rtrow {position:relative;line-height:1.9vw;}
.rtcol {white-space:nowrap;overflow:hidden;min-height:2vw;font-size: 1.4vw;float:left;border:1px solid #DCDBDC;box-sizing:border-box;padding-left:0.5vw;padding-right:0.5vw;border-right:0;border-top:0;text-overflow:ellipsis;}
.rtcol.checkcol {width:6.2%;}
.rtcol.placecol {width:6.5%;}
.rtcol.startnumbercol {width:7%;}
.rtcol.errorcol {width:36%;}
.rtcol.drivercol {width:25.8%;}
.rtcol.guestcol {width:9.5%;text-align:center;}
.rtcol.pointscol {width:9%;border-right:1px solid #DCDBDC;text-align:center;}
.rtcol.rechenpointscol {width:8.8%;border-right:1px solid #DCDBDC;text-align:center;}
.rtcol.rechensubclasscol {width:21%;background-color:transparent;}
.rtcol.rechensubclasscol .selrow select {width:100%;padding-left:0;}
.rtcol.rechenplacecol {width:9.5%;}
.rtcol.rechenfahrercol {width:8.5%;}
.rtcol.rechenfaktorcol {width:8.5%;}
.rtcol.rechendrivercol {width:18.5%;background-color:transparent;}
.rtcol.rechendrivercol .select2-container--default .select2-selection--single {background-color:transparent !important;}
.rtcol.rechendrivercol .select2-container .select2-selection--single .select2-selection__rendered {padding-left:0;}
.rtcol.recheninfocol {width:19%;}
.addcolclass {background-color:transparent !important;}
.rtcol input {background-color:transparent;box-sizing:border-box;width: 12vw;-webkit-border-radius:0px;border-radius:0;border:0;height:1.9vw;width:100%;display:block;font-family: 'Open Sans Condensed', sans-serif;font-size:1.4vw;outline:none;}
.realtable input {background-color:transparent;box-sizing:border-box;width: 12vw;-webkit-border-radius:0px;border-radius:0;border:0;height:1.9vw;width:100%;display:block;font-family: 'Open Sans Condensed', sans-serif;font-size:1.4vw;outline:none;}
.rtcol select.blankinput {-webkit-appearance:none;-moz-appearance: none;background-color:transparent;box-sizing:border-box;width: 12vw;-webkit-border-radius:0px;border-radius:0;border:0;height:1.9vw;width:100%;display:block;font-family: 'Open Sans Condensed', sans-serif;font-size:1.4vw;outline:none;text-overflow:ellipsis;}
.rtcol input.withbg,.rtcol select.withbg {background-color:#bfbfbf !important;}
.rtcol input.withlabel {padding-left:0.5vw;padding-right:0.5vw;}
.rtcol.pointscol input {text-align:center;}
.rthead {font-weight:bold;text-transform:uppercase;}
.rthead .rtcol,.rtforceborder .rtcol{border-top:1px solid #DCDBDC;}
.rthead.forcenoborder .rtcol {border-top:0;}
.rtcol.forcenoborder {border:0;}
.checkbox {cursor:pointer;height:1.5vw;position:relative;top:0.2vw;width:1.5vw;background-color:#bfbfbf;display:inline-block;}
#checkboxnextraceevents {cursor:pointer;height:2vw;position:relative;top:0vw;margin-left:0;margin-right:0;background-color:#fff;display:inline-block;padding-left:2vw;}
#checkboxnextraceevents svg{cursor:pointer;height:1.2vw;width:1.2vw;position:relative;margin-left:0;margin-right:0;background-color:#e0e0e0;}
.checkbox svg {position:absolute;width:1.2vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#0098A1;display:none;}
.checkbox.checked svg {display:block;}
.checkboxinformouter .checkbox {height:1.5vw;width:1.5vw;background-color:#e0e0e0;top:0.2vw;left:0;position:absolute;}
.uplresulttable .rtrow:nth-child(2n) {background-color:#e6e6e6;}
.trashbtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.trashbtn svg {position:absolute;width:1vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.copybtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.copybtn svg {position:absolute;width:1vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.searchbtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.searchbtn svg {position:absolute;width:1.2vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.sendbtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.sendbtn svg {position:absolute;width:1.1vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.downloadbtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.downloadbtn svg {position:absolute;width:1.1vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.paybtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.paybtn svg {position:absolute;width:0.8vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.messagebtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.messagebtn svg {position:absolute;width:1.2vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.thumbupbtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.thumbupbtn svg {position:absolute;width:1.2vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.thumbdownbtn {height:2vw;cursor:pointer;width:2vw;float:left;background-color:#0098A1;position:relative;}
.thumbdownbtn svg {position:absolute;width:1.2vw;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);fill:#FFF;}
.moreoptions {cursor:pointer;text-transform:uppercase;position:relative;float:left;}
.moreoptions svg {position:absolute;width: 1vw;height: 1vw;position: absolute;right: 0.7vw;top: 0.7vw;pointer-events: none;fill: none;stroke: white !important;}
.moreoptions .mbtn{background-color:#0098A1;color:#FFF;font-size: 1.4vw;padding-left:0.5vw;padding-right:2vw;position:relative;}
.moreoptions .options{text-transform:none;z-index: 10;line-height: 2vw;position:absolute;top:2vw;left:0;background-color:#FFF;padding: 0.5vw;white-space: nowrap;background-color: #fff;box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;    font-size: 1.4vw;display:none;}
.moreoptions.active .options {display:block;}
.uplbtn {float:left;height:2vw;width:3vw;position:relative;cursor:pointer;background-color:#c42a52;}
.uplbtn svg {    height: 1.5vw;    position: relative;    top: 0.25vw;    width: 100%;}

.submenubg {display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:130%;background-color: rgba(0, 152, 161, 0.8);z-index:6;}
.submenuoverlay {text-align:left;display:none;min-width: 33.065%;z-index:7;top:6.2vw;right:0;position:absolute;background-color:#FFF;padding:0.75vw;}
.submenucol {float:left;padding-left:1vw;border-left:2px solid #0098A1;margin-left: 1vw;}
.submenucol.first {padding-left:0;border:0;margin-left:0;}
.submenucol .submenuhead {line-height:1.4vw;margin-bottom: 0.7vw;margin-top: 0;font-size: 1.4vw;}
.submenucol .submenua {line-height:1.4vw;display:block;font-size:1.4vw;color:#000;text-decoration:none;margin-top: 0.25vw;    margin-bottom: 0.5vw;} 

.simplegrid {position:relative;}
.simplegrid .gridcontainer {height:12.5vw;float:left;margin-right:0.65%;position:relative;}
.simplegrid .gridsquare {width:16%;}
.simplegrid .gridbannertopright {width:83.35%;overflow:hidden;}
.simplegrid .gridbannertopright img {width:100%;height:100%;}
.simplegrid.simplegridreverse .gridcontainer {float:right;margin-left:0.65%;margin-right:0;}

.petrolbg {background-color:#0098A1 !important;}
.blackbg {background-color:#000 !important;}
.redbg {background-color:#c42a52 !important;}
.nobg {background-color:transparent !important;}
.simplegrid .lastcontainer {margin-right:0 !important;margin-left:0 !important;}
.simplegrid .centertext,.driverpublicprofile .centertext {color:#FFF;font-size:1.4vw;position:absolute;top:50%;transform: translateY(-50%);left:0;width:100%;text-align:center;    line-height: 1.7vw;    padding-left: 0.5vw;padding-right: 0.5vw;box-sizing:border-box;}
.simplegrid .fullimg {position:absolute;width:100%;top:0;left:0;display:block;height:100%;}
.simplegrid .standardpadinner {padding:0.5vw;}
.simplegrid h2 {color:#FFF;font-size:1.4vw;text-transform:uppercase;margin-top:0;margin-bottom:1vw;}
.simplegrid .standardwhitep {color:#FFF;font-size:1.4vw;margin-bottom:1vw;margin-top:1vw;line-height:1.2;}
.simplegrid .standardwhitep a{color:#FFF;text-decoration:none;}
.simplegrid .standardwhitep a:HOVER{text-decoration:underline;}
.simplegrid .imageborder {border: 1px solid #DCDBDC;background-color:transparent;    box-sizing: border-box;}
.simplegrid .griddoublesquare {width:33.4%;}
.simplegrid .mapframe {width:100%;height:100%;}

.resultsview .firstselrow {background-color:#0098A1}
.resultsview .gridsquarewidthbtn {height:100%;display:block;float:left;text-decoration:none;width:16%;text-align:center;cursor:pointer;background-color:transparent;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;line-height:2vw;}
.resultsview .gridsquarewidthbtn:HOVER,.resultsview .gridsquarewidthbtn.active  {background-color:#000;}
.resultsview .secondselrow {background-color:#000}
.resultsview .thirdselrow {background-color:#0098A1;position: -webkit-sticky;position: sticky;top:0;z-index:3;}
.resultsview .searchfield {width:16%;}
.resultsview .resultclassselcol {width:auto;}
.resultsview .resultclassselcol select{width:auto;}
.printbtn {padding-left: 0.5vw;padding-right: 0.5vw;float:left;cursor:pointer;width:1.2vw;position:relative;height:100%;}
.printbtn svg{width:1.2vw;height:2vw;position:absolute;left:50%;transform: translateX(-50%);top:0;}
.rightselcol {float:right;}
.selcol.yearcol select {width:5vw;}

.resultsviewtable .lastcol {border-right: 1px solid #DCDBDC;}
.resultsviewtable .rtcol.placecol {width:3.8%;}
.resultsviewtable .rtcol.startnumbercol {width:3.5%;}
.resultsviewtable .rtcol.pointslargecol  {width:6.5%;}
.resultsviewtable .rtcol.drivernamecol,.resultsviewtable .rtcol.teamnamecol,.resultsviewtable .rtcol.clubnamecol   {width:28.73%;}
.resultsviewtable .rtrow:nth-child(2n) .rtcol {background-color:#e6e6e6;}
.resultsviewtable .drivernameshortcol {width:12.7%;}
.resultsviewtable .rthead {position: -webkit-sticky;position: sticky;top:2vw;background-color:#FFF;z-index:3;}
.dailyresultcol {width:3.7%;height:2vw;}
.pointssumcol  {width:4.2%;}
.rthead .dailyresultcol{font-size:1vw;position:relative;}
.rthead .dailyresultcol .sub {font-size: 0.5vw;position: relative;    top: 0.3vw;display:inline-block;}
.rthead .dailyresultcol10 .sub,.rthead .dailyresultcol11 .sub,.rthead .dailyresultcol12 .sub,.rthead .dailyresultcol13 .sub,.rthead .dailyresultcol14 .sub,.rthead .dailyresultcol15 .sub,.rthead .dailyresultcol16 .sub,.rthead .dailyresultcol17 .sub,.rthead .dailyresultcol18 .sub,.rthead .dailyresultcol19 .sub,.rthead .dailyresultcol20 .sub {left: 1.9vw;}
 
.resultslegend {font-size:1.4vw;margin-top:1vw;margin-bottom:1vw;}
.resultslegend a {color:#000;text-decoration:none;}
.resultslegend .compcanceled a {color:red;}
.resultslegend a:HOVER {text-decoration:underline;}

.addressesview .firstselrow {background-color:#0098A1;position: -webkit-sticky;position: sticky;top:0vw;z-index:2;}
.addressesview .gridsquarewidthbtn {height:100%;display:block;float:left;text-decoration:none;width:16%;text-align:center;cursor:pointer;background-color:transparent;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.addressesview .gridsquarewidthbtn:HOVER,.addressesview .gridsquarewidthbtn.active  {background-color:#000;}
.addressesview .secondselrow {background-color:#000}
.addressesview .thirdselrow {background-color:#0098A1;position: -webkit-sticky;position: sticky;top:2vw;z-index:2;}
.addressesview .searchfield {width:16%;}

.addressviewtable .lastcol {border-right: 1px solid #DCDBDC;}
.addressviewtable .rtrow:nth-child(2n) .rtcol {background-color:#e6e6e6;}
.cupnamecol {width:26.5%;}
.cupshortcol {width:16%;}
.cupcontactcol {width:57.5%;}

.clubnamecol {width:29%;}
.clubcontactcol {width:71%;}

.teamnamecol {width:29%;}
.teamcontactcol {width:71%;}

.eventsview .firstselrow {background-color:#0098A1}
.eventsview .secondselrow {background-color:#000}
.eventsview .thirdselrow {background-color:#0098A1}
.eventsviewtable .rtrow:nth-child(2n) .rtcol {background-color:#e6e6e6;}
.eventsviewtable .lastcol {border-right: 1px solid #DCDBDC;}
.eventsviewtable .eventdatecol {width: 6.3%;}
.eventsviewtable .eventclubcol {width: 17.7%;}
.eventsviewtable .eventclasscol {width: 5.15%;}
.eventsviewtable .eventclasscollarge {width: 11.6923%;}
.eventsviewtable .eventclasscolmedium {width: 8.445%;}
.eventsviewtable .eventclasscolverylarge {width: 17.6923%;}
.eventsviewtable .eventclasscolnohead {text-align:center;}
.eventsviewtable .rthead {position: -webkit-sticky;position: sticky;top:0;background-color:#FFF;z-index:7;}
.eventsviewtable .rtcol {height:2vw;}
.resultsrow2 .rtcol, .eventresultsrow2 .rtcol {min-height:4vw;}
.resultsrow3 .rtcol,.eventresultsrow3 .rtcol {min-height:6vw;}
.resultsrow4 .rtcol,.eventresultsrow4 .rtcol {min-height:8vw;}
.resultsrow5 .rtcol,.eventresultsrow5 .rtcol {min-height:10vw;}
.resultsrow7 .rtcol,.eventresultsrow7 .rtcol {min-height:12vw;}
.resultsrow8 .rtcol,.eventresultsrow8 .rtcol {min-height:14vw;}
.resultsrow9 .rtcol,.eventresultsrow9 .rtcol {min-height:16vw;}
.eventresultsrow4 .rtcol {min-height:8vw;}
.eventresultsrow5 .rtcol {min-height:10vw;}
.eventresultsrow6 .rtcol {min-height:12vw;}
.adminresultrow .rtcol {min-height:14vw;position:relative;}
.morecupscol {font-size: 1.4vw;color:#FFF;position:relative;}
.morecupstop {font-weight:bold;padding-left:0.5vw;padding-right:2.4vw;text-transform:uppercase;cursor:pointer;}
.morecupstop svg{top: 0.2vw;}
.morecupsmenu {width:38vw !important;display:none;color:#000;left:0;z-index:10;position:absolute;top:2vw;padding:0.5vw;white-space:nowrap;background-color:#FFF;line-height:2vw;font-size:1.4vw;    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;}
.morecupssubmenucol {float:left;padding-left:1vw;border-left:2px solid #0098A1;margin-left: 1vw;}
.morecupssubmenucol.first {padding-left:0;border:0;margin-left:0;}
.morecupssubmenucol .submenuhead {line-height:1.4vw;margin-bottom: 0.7vw;margin-top: 0;font-size: 1.4vw;}
.morecupssubmenucol .submenua {line-height:1.4vw;display:block;font-size:1.4vw;color:#000;text-decoration:none;margin-top: 0.25vw;    margin-bottom: 0.5vw;} 
.morecupsmenu.cups5 {width:45vw;}
.morecupssubmenucol .checkboxouter {padding-left:2vw;position:relative;margin-bottom:0.5vw;cursor:pointer;}
.morecupssubmenucol .checkboxouter .check {position:absolute;left:0;top:0.2vw;height:1.5vw;width:1.5vw;background-color:#dcdbdc;}
.morecupssubmenucol .checkboxouter .check svg {    height: 1.5vw;position: absolute;    width: 1.2vw;    left: 50%;    top: 50%;    transform: translateX(-50%) translateY(-50%);    fill: #0098A1;    display: none;}
.morecupssubmenucol .checkboxouter.checked .check svg {display:block;}
.morecupscol.subactive .morecupsmenu {display:block;}
.fulllink {position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;}
.fulllink.fulllinkcheck {left:3vw;width:auto;right:0;}

.eventdetails .gridsquarewidthbtn {height:100%;display:block;float:left;text-decoration:none;width:16%;text-align:center;cursor:pointer;background-color:transparent;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.eventdetails .gridsquarewidthbtn:HOVER,.eventdetails .gridsquarewidthbtn.active  {background-color:#000;}
.eventdetails .firstselrow {background-color:#0098A1;}
.eventdetails .secondselrow {background-color:#000;}
.eventdetails .thirdselrow {background-color:#0098A1;position: -webkit-sticky;position: sticky;top:0vw;z-index:3;}
.eventdetails .searchfield {width:16%;}
.eventdetails .thirdselrow select{width:auto;}
.eventdetails #resultclass{max-width: 18vw;}

.echtenduro {width: 21% !important;}
.eventsdetailstable .eventdnumbercol {width:4%;}
.eventsdetailstable .eventdstartnumbercol {width:4.5%;}
.eventsdetailstable .eventddrivercol {width:28%;}
.eventsdetailstable .eventdteamcol {width:28%;}
.eventsdetailstable .eventdteamcol.crossfinal {width:56%;}
.eventsdetailstable .eventdclubcol {width:28%;}
.eventsdetailstable .eventdpointscol {width:7.5%;}
.eventsdetailstable .lastcol {border-right: 1px solid #DCDBDC;}
.eventsdetailstable .rtrow:nth-child(2n) .rtcol {background-color:#e6e6e6;}
.eventsdetailstable .rthead {position: -webkit-sticky;position: sticky;top:2vw;background-color:#FFF;z-index:2;}

.eventsdetailstable .unpaid {color:red !important;}

.registernowbtn {font-size:1.4vw;text-transform:uppercase;display:block;float:left;color:#FFF;text-decoration:none;padding-left:0.5vw;padding-right:0.5vw;line-height:2vw;background-color:#c42a52;font-weight:bold;}
.facebookbtn  {position:relative;font-size:1.4vw;text-transform:uppercase;display:block;float:right;color:#FFF;text-decoration:none;padding-left:3vw;padding-right:0.5vw;line-height:2vw;background-color:#0069b4;font-weight:bold;}
.facebookbtn img {position:absolute;left:0.5vw;height:1.5vw;top:0.25vw;}

.nodatainfo {padding:0.5vw;font-size:1.4vw;}

.moremenu {float:left;font-size: 1.4vw;color:#FFF;position:relative;}
.moremenutop {font-weight:bold;padding-left:0.5vw;padding-right:2.4vw;text-transform:uppercase;cursor:pointer;line-height:2vw;}
.moremenutop svg{top: 0.1vw;}
.moremenucontent {    z-index: 3;display:none;color:#000;left:0;z-index:10;position:absolute;top:2vw;padding:0.5vw;white-space:nowrap;background-color:#FFF;line-height:2vw;font-size:1.4vw;    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;}
.moremenu.active .moremenucontent {display:block;}
.moremenu .completelink {display:block;color:#000;text-decoration:none;}

.withmenucontent {width:71.3875vw;float:left;}
.withmenucontent .simplegrid .gridcontainer {    height: 10.7vw;}
.withmenucontent .thirdbox {float:left;width:23.4625vw;margin-right:0.5vw;box-sizing:border-box;position:relative;}
.thirdbox .boxhead {line-height:2vw;padding-left:0.5vw;padding-right:0.5vw;font-size:1.4vw;color:#FFF;text-transform:uppercase;font-weight:bold;background-color:#000;}
.thirdbox .boxcontent {position:relative;border: solid 1px #e0e0e0;border-top:0;min-height: 15.8vw;    box-sizing: border-box; }
.boxnohead {border-top:1px solid #e0e0e0;}

.withmenucontent .thirdbox.twothirdbox {width:47.425vw;}
.thirdbox.nomargin {margin-right:0;}
.adminnewsletter .thirdbox .boxcontent {min-height:46vw;}

.withmenucontent .sixthbox {float:left;width:11.476vw;margin-right:0.5vw;box-sizing:border-box;}
.withmenucontent .fourthbox {float:left;width:17.472vw;margin-right:0.5vw;box-sizing:border-box;}
.withmenucontent .fivesixthbox {width:59.4vw;}
.sixthbox .boxhead {line-height:2vw;padding-left:0.5vw;padding-right:0.5vw;font-size:1.4vw;color:#FFF;text-transform:uppercase;font-weight:bold;background-color:#000;}
.fourthbox .boxhead {line-height:2vw;padding-left:0.5vw;padding-right:0.5vw;font-size:1.4vw;color:#FFF;text-transform:uppercase;font-weight:bold;background-color:#000;}
.sixthbox .boxhead.boxheadsmallpadding {padding-left:0.3vw;padding-right:0.3vw;}
.fourthbox .boxhead.boxheadsmallpadding {padding-left:0.3vw;padding-right:0.3vw;}
.sixthbox .boxcontent {position:relative;border: solid 1px #e0e0e0;border-top:0;min-height: 15.8vw;box-sizing: border-box; }
.fourthbox .boxcontent {position:relative;border: solid 1px #e0e0e0;border-top:0;min-height: 15.8vw;box-sizing: border-box; }

.sixthbox.boxnohead .boxcontent {position:relative;border: solid 1px #e0e0e0;border-top:0;min-height: 17.8vw; }
.sixthbox.nomargin {margin-right:0;}
.fourthbox.nomargin {margin-right:0;}

.textboxcontent {padding:0.5vw;font-size:1.4vw;box-sizing:border-box;}

.gform .selectouter {position:relative;}
.gform .defaultmargintoppadding {padding-top:0.8vw;}
label {padding-left:0.5vw;line-height:1.2vw;    display: block;font-size: 1vw;font-weight:300;}
.gform .selectouter svg:not(.infoi) {width:1vw;height:1vw;position:absolute;right: 0.7vw;bottom: 0.4vw;pointer-events:none;}
.startnumberpickerfieldouter {position:relative;}
.gform .startnumberpickerfieldouter svg:not(.infoi) {width:1vw;height:1vw;position:absolute;right: 0.7vw;bottom: 0.4vw;pointer-events:none;}
.gform .selectouter select {box-sizing:border-box;display: block;width: 100%;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:0;height:1.95vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:2vw;background-color: #e0e0e0;}
.gform  input {box-sizing:border-box;display: block;width: 100%;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:0;height:1.95vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:0.5vw;background-color: #e0e0e0;}
.gform  textarea {resize:none;box-sizing:border-box;display: block;width: 100%;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:0;height:2vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:0.5vw;background-color: #e0e0e0;padding-top:0.5vw;padding-bottom:0.5vw;}
.gform  textarea#nltext {height:38.6vw;}
.gform .dobtn {text-decoration:none;min-width:9vw;text-align:center;cursor:pointer;background-color:#0098A1;display:inline-block;padding-left: 0.5vw;    padding-right: 0.5vw;line-height: 2vw;font-size: 1.4vw;font-weight:bold;color:#FFF;text-transform:uppercase;}
.gform .dobtn.absolute {position:absolute;bottom:0;right:0;}
.gform .dobtn.absolute.left {left:0;right:auto;}
.gform .dobtn.redbg {background-color:#d30050;}
.gform .dobtn.fullwidth {width:100%;padding-left:0;padding-right:0;text-align:center;box-sizing:border-box;}
.gform .donennbtnright {float:right;margin-top:1vw;margin-right:-0.5vw;}
.gform .donennbtnleft {float:left;margin-top:1vw;margin-left:-0.5vw;}
.gformleft {width:49%;float:left;}
.gformright {width:49%;float:right;}
.twothirdbox .gformleft,.twothirdbox  .gformright {width:49.5%;}

.nlstatusouter {display:none;}

.defaultmargintoppadding {padding-top:0.5vw;}

#nltext_ifr {height: 40vw !important;}
.mce-panel {border:0 !important;}

.driverprofil.isnotdriver .thirdbox{min-height:18vw;}
.driverprofil .gridsquarewidthbtn {height:100%;display:block;float:left;text-decoration:none;width:16%;text-align:center;cursor:pointer;background-color:transparent;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.driverprofil .gridsquarewidthbtn:HOVER,.driverprofil .gridsquarewidthbtn.active  {background-color:#000;}


.driverraceeventregistrationdetail .gridsquarewidthbtn {height:100%;display:block;float:left;text-decoration:none;min-width:16%;text-align:center;cursor:pointer;background-color:transparent;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;padding-left:0.5vw;padding-right:0.5vw;box-sizing:border-box;}
.driverraceeventregistrationdetail .gridsquarewidthbtn:HOVER,.driverraceeventregistrationdetail .gridsquarewidthbtn.active  {background-color:#000;}
.driverraceeventregistrationdetail .gridsquarewidthbtn.btnright {float:right;}
.driverraceeventregistrationdetail .gridsquarewidthbtn.btnred {background-color:#c42a52;}
 
.drivercupeventregistrationsdetail .gridsquarewidthbtn {height:100%;display:block;float:left;text-decoration:none;min-width:16%;text-align:center;cursor:pointer;background-color:transparent;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;padding-left:0.5vw;padding-right:0.5vw;box-sizing:border-box;}
.drivercupeventregistrationsdetail .gridsquarewidthbtn:HOVER,.drivercupeventregistrationsdetail .gridsquarewidthbtn.active  {background-color:#000;}
.drivercupeventregistrationsdetail .gridsquarewidthbtn.btnright {float:right;}
.drivercupeventregistrationsdetail .gridsquarewidthbtn.btnred {background-color:#c42a52;}

.iconbtn {cursor:pointer;height:2vw;width:2vw;font-size: 1.4vw;    text-transform: uppercase;    display: block;    float: left;    color: #FFF;    text-decoration: none;      background-color: #c42a52;    font-weight: bold;position:relative;}
.iconbtn svg {top:50%;left:50%;width:0.7vw;height:2vw;position:absolute;transform: translateX(-50%) translateY(-50%);}
.iconbtn svg line {stroke: rgb(255,255,255) !important;}
.iconbtn a {position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
 
.drivervehicles #search {width:8.9vw;}

.rtcol.checkcolsmall {width:3.6%;height:2vw;text-overflow:clip;}
.overlayouter .rtcol.checkcolsmall {width:9.6%;height:2vw;text-overflow:clip;}
.fivesixthbox .rtcol.checkcolsmall {width:4.4%;}
.driverprofileheight .rtcol.checkcolsmall {width:23.6%;border-left:0;}
.thirdbox .driverprofileheight .rtcol.checkcolsmall {width:10.6%;border-left:0;}
.rtcol.driverprofileimagecol {line-height:2vw;height:2vw;width:76.4%;}
.thirdbox .rtcol.driverprofileimagecol {width:44.7%;}
.rtcol.driverprofileimagecolpadding {padding-left:2.5vw;position:relative;}
.driverprofileimagecol .imagethumb {left:0;width:2vw;height:2vw;background-size:cover;background-position:center center;display:inline-block;margin-right:0.5vw;position:absolute;}
.driverprofileimagecol a {text-decoration:none;color:#000;}
.vehiclesyearcol {width:21.4%;border-right:1px solid #DCDBDC;}
.vehiclesvincol {width:25%;}
.vehiclesmodelcol {width:25%;}
.vehiclesmanucol {width:25%;}

.chassissettingstrackcol {width:17%;}
.chassissettingsgroundcol {width:9%;}
.chassissettingsconditioncol {width:9%;}
.chassissettingsdefaultcol {width:9.7%;}
.chassissettingsnotescol {width:12.9%;border-right:1px solid #DCDBDC;}

select.blankselect {font-size: 1.4vw;outline: none;height: 1.9vw;border-radius: 0;border:none;margin:0;background-color:#FFF;display:block;-webkit-appearance: none;    font-family: 'Open Sans Condensed', sans-serif;}

.twothirdbox .rtcol.checkcolsmall {width:5.4%}

.serviceentrydatecol {width:13%;}
.serviceentryhourscol {width:24%;}
.serviceentryservicecol {width:28.3%;}
.serviceentrynotescol {width:29.3%;border-right:1px solid #DCDBDC;}
.bannerservice img {width:100%;}

.overlayouter {background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;display:none;}
.overlayinner {position:fixed;top:50%;left:50%;width:33.5vw;transform: translateY(-50%) translateX(-50%);background-color:#FFF;}
.overlayinner .ohead {line-height:2vw;font-size:1.4vw;color:#FFF;background-color:#000;font-weight:bold;padding-left:0.5vw;padding-right:0.5vw;text-transform:uppercase;}
.overlayinner .content {font-size: 1.4vw;padding-left:0.5vw;padding:0.5vw;max-height:88vh;overflow:auto;}
.overlayinner .content .btn{text-decoration:none;margin-top:1vw;font-size: 1.4vw;line-height:2vw;min-width:4.4vw;cursor:pointer;background-color:#000;color:#FFF;font-weight:bold;text-transform:uppercase;float:right;padding-left:1vw;padding-right:1vw;text-align:center;}
.overlayinner .content .yesbtn {background-color:#0098A1;margin-left:0.5vw;}
.overlayinner .content .yesbtn.buybtn {background-color:#c42a52;}
.overlayinner .content .cancelbtn {background-color:#0098A1;margin-left:0.5vw;}
.overlayinner.wide {width:67vw;}

.threecolcontainer {position:relative;}
.threecolcontainer .col {width: 27.1632vw;padding-right: 4.2vw;box-sizing:border-box;float:left;font-size: 1.4vw;line-height: 2vw;}
.generalpage h1 {margin-bottom: 0vw;    padding-bottom: 0vw;    padding-top: 1vw;    line-height: 2vw;    color: #0098A1;    text-transform: uppercase;    text-align: left;    font-size: 1.6vw;    font-family: 'Open Sans Condensed', sans-serif;}
.margintopheadline {margin-top:7.5vw;}
.generalpage h2,.threecolcontainer h3 {margin-bottom: 0vw;    padding-bottom: 0vw;    padding-top: 1vw;    line-height: 2vw;    color: #000;    text-transform: uppercase;    text-align: left;    font-size: 1.6vw;    font-family: 'Open Sans Condensed', sans-serif;}
/*.threecolcontainer .col3 {padding-right:0;}*/
.generalpage .threecolcontainer h2 {margin-bottom: 0vw;    padding-bottom: 0vw;    padding-top: 1vw;    line-height: 2vw;    color: #0098A1;    text-transform: uppercase;    text-align: left;    font-size: 1.6vw;    font-family: 'Open Sans Condensed', sans-serif;}
.threecolpaddingbottom {padding-bottom:3.5vw;}
.generalpage.digitalpage .threecolcontainer h2 {min-height:5.5vw;color:#000;}
.generalpage.uebertragungpage .threecolcontainer h2 {color:#000;}
.generalpage.trackpreviewpage .threecolcontainer h2 {color:#000;}
.generalpage.trackpreviewpage .threecolcontainer a {color:#000;}

.generalpage ul {list-style:none;padding:0;}
.generalpage ul li {padding-left:1.5vw;position:relative;}
.generalpage ul li svg {position:absolute;left:0;top:0.55vw;}
.generalpage ul li a {color:#000;}
.generalpage ul.marginlis li {margin-bottom:1.6vw;}
.generalpage .btn {line-height:2vw;min-width:5vw;display:inline-block;font-size:1.4vw;font-weight:bold;text-transform:uppercase;color:#FFF;background-color:#000;padding-left:3.75vw;padding-right:3.75vw;cursor:pointer;}
.generalpage .btn.asmargin {margin-top:5vw;margin-bottom:4vw;}
.generalpage.uebertragungpage .btn.asmargin {margin-top:0vw;margin-bottom:4vw;}
.generalpage.trackpreviewpage .btn.asmargin {margin-top:0vw;margin-bottom:4vw;}
.generalpage .btn.asmarginsmall {margin-top:2vw;}
.generalpage .oneline {background-color:#0098A1}
.generalpage .oneline .inner {padding-top:1.1vw;padding-bottom:1.1vw;color:#FFF;text-align:center;font-size: 1.8vw;    text-transform: uppercase;font-weight:bold;}
.generalpage .oneline .inner span {color:#000;}
.generalpage .yticonlink {position:relative;margin-top:1.1vw;display:block;color:#000;text-decoration:none;padding-left:2.5vw;}
.generalpage .yticonlink:HOVER {color:#0098A1;}
.generalpage .yticonlink svg {position:absolute;left:0;top:0.15vw;}
.generalpage .productregisterlink {padding-left:1vw;padding-right:1vw;display:inline-block;background-color:#000;color:#FFF;text-transform:uppercase;font-weight:bold;text-decoration:none;}
.generalproducts ul {margin-top:1.07vw;}

.graybg {background-color:#E5E5E5;}
.asform {font-size:1.4vw;padding-top:3vw;padding-bottom:4vw;}
.asform .centertext {text-align:center;margin-bottom:1.2vw;}
.asform .fcol {width:32.9%;float:left;box-sizing:border-box;}
.asform .fcol h3 {margin:0;margin-bottom:1vw;    padding:0;    line-height: 2vw;    color: #000;    text-transform: uppercase;    text-align: left;    font-size: 1.6vw;    font-family: 'Open Sans Condensed', sans-serif;}
.asform .fcol h3 span {text-transform:none;font-size:1.4vw;font-weight:normal;line-height:1.4vw;display:inline-block;}
.asform input {margin-bottom:0.5vw;height:2vw;box-sizing:border-box;padding-left:0.5vw;padding-right:0.5vw;border:1px solid #dddddd;font-family: 'Open Sans Condensed', sans-serif;font-size:1.4vw;width:100%;outline:none;}
.asform .selectouter {position:relative;margin-bottom:0.5vw;}
.asform .selectouter svg {width:1vw;height:1vw;position:absolute;right: 0.7vw;bottom: 0.4vw;pointer-events:none;}
.asform .selectouter select,.asform .selectouter input {box-sizing:border-box;display: block;width: 100%;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:1px solid #dddddd;height:2vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:2vw;background-color: #FFF;box-sizing:border-box;color:#0098A1;}
.asform .selectouter input {color:#000;}
.asform .selectouter select.selected {color:#000;}
.asform .fdoublecol {float:right;width:66.60%;}
.asform .fdoublecol .fcol {width:49.6%;}
.asform .fdoublecol .fcol3 {margin-left:0.8%;}
.asform .datadiv {/*float:right;width:80%;*/margin-top:1.2vw;padding-left:2.5vw;position:relative;/*line-height:1.7vw;*/line-height:3.4vw;}
/*.digitalpage .asform .datadiv, .uebertragungpage .asform .datadiv, .trackpreviewpage .asform .datadiv {width:42vw;}*/
.asform .datadiv .checkbox {background-color:#FFF;border:1px solid #dddddd;position:absolute;left:0;top:0.7vw;width:2vw;height:2vw;}
.asform .datadiv a,.captchacon a {color:#000;}
.forminfo p {margin:0;}

.contactform {font-size:1.4vw;padding-top:3vw;padding-bottom:4vw;}
.contactform h2{margin: 0vw;margin-bottom:2vw;    padding: 0vw;line-height: 2vw;    color: #0098A1;    text-transform: uppercase;    text-align: left;    font-size: 1.6vw;    font-family: 'Open Sans Condensed', sans-serif;}
.contactform .cformleft {width:33%;float:left;box-sizing:border-box;position:relative;}
.contactform input {margin-bottom:0.5vw;height:2vw;box-sizing:border-box;padding-left:0.5vw;padding-right:0.5vw;border:1px solid #dddddd;font-family: 'Open Sans Condensed', sans-serif;font-size:1.4vw;width:100%;outline:none;}
.contactform textarea {resize:none;margin-bottom:1.75vw;height:5vw;box-sizing:border-box;padding-left:0.5vw;padding-right:0.5vw;border:1px solid #dddddd;font-family: 'Open Sans Condensed', sans-serif;font-size:1.4vw;width:100%;outline:none;}
.contactform .selectouter {position:relative;}
.contactform .selectouter svg {width:1vw;height:1vw;position:absolute;right: 0.7vw;bottom: 0.4vw;pointer-events:none;}
.contactform .selectouter select {box-sizing:border-box;display: block;width: 100%;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:1px solid #dddddd;height:2vw;background-color:transparent;font-size: 1.4vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:2vw;background-color: #FFF;box-sizing:border-box;color:#0098A1;}
.contactform .selectouter select.selected {color:#000;}
.cformleft p{font-weight:bold;text-transform:uppercase;margin-top:1vw;margin-bottom:1vw;}
.cformleft p a {text-decoration:none;color:#000;}
.cformleft svg {position:absolute;top:-1vw;right:5vw;}
.cformleft svg path{stroke-width: 1 !important;}
.cformright {width:67%;float:right;}
.ccolleft {margin-bottom:1.75vw;width:49.5%;float:left;}
.ccolright {margin-bottom:1.75vw;width:49.5%;float:right;}
.csendbtn {cursor:pointer;padding-left: 1vw;    padding-right: 1vw;    display: inline-block;    background-color: #000;    color: #FFF;    text-transform: uppercase;    font-weight: bold;    text-decoration: none;}
.contactform .forminfo {float:right;line-height:2vw;text-align:right;width:60%;}

::-webkit-input-placeholder {color:#0098A1 !important;}
:-moz-placeholder {color:#0098A1 !important;}
::-moz-placeholder {color:#0098A1 !important;}
:-ms-input-placeholder {color:#0098A1 !important;}
.fielderror::-webkit-input-placeholder {color:red !important;}
.fielderror:-moz-placeholder {color:red !important;}
.fielderror::-moz-placeholder {color:red !important;}
.fielderror:-ms-input-placeholder {color:red !important;}
.blackholder::-webkit-input-placeholder {color:#444 !important;}
.blackholder:-moz-placeholder {color:#444 !important;}
.blackholder::-moz-placeholder {color:#444 !important;}
.blackholder:-ms-input-placeholder {color:#444 !important;}
.fielderror,.fielderror a {color:red !important;}
.gform input.fielderror {border-bottom:2px solid red !important;}


.topimageouter {position:relative;}
.topimage {width:100%;display:block;}
.topimageouter .rightimage {position:absolute;width:22vw;right:10vw;top:6vw;}

.topleftsvg {position:absolute;width:6vw;top:-4vw;}
.digitalpage .topleftsvg {width:4vw;left:1vw;}
.uebertragungpage .topleftsvg {    width: 6.5vw;}
.trackpreviewpage .topleftsvg {    width: 6.5vw;}
.topleftstar polygon {fill: white !important;    stroke: #0098A1 !important;    stroke-width: 1 !important;}
.topleftdriver path {fill: white !important;    stroke: #0098A1 !important;    stroke-width: 1 !important;}
.topleftclub path {fill: white !important;    stroke: #0098A1 !important;    stroke-width: 1 !important;}
.topleftteam path {fill: white !important;    stroke: #0098A1 !important;    stroke-width: 1 !important;}
.topleftteam ellipse.team-1 {fill: white !important;    stroke: #0098A1 !important;    stroke-width: 1 !important;}
.topleftcupmanager rect{fill: white !important;    stroke: #0098A1 !important;    stroke-width: 1 !important;}
.topleftcupmanager path{fill: white !important;    stroke: #0098A1 !important;    stroke-width: 1 !important;}
.topleftcupmanager line{fill: white !important;    stroke: #0098A1 !important;    stroke-width: 1 !important;}
.toplefttimer line{fill: white !important;    stroke: #0098A1 !important;    stroke-width: 1 !important;}
.toplefttimer circle{fill: white !important;    stroke: #0098A1 !important;    stroke-width: 1 !important;}
.toplefttimer path{fill: white !important;    stroke: #0098A1 !important;    stroke-width: 1 !important;}

.driverraceeventregistrations #search {width:8.9vw;}
.drivercupeventregistrations #search {width:8.9vw;}

.reventregnumbercol {width:5%;}
.reventregcupeventcol {width:6%;}
.reventregclasscol {width:14%;}
.raceeventregistrationstableclubmanager .reventregclasscol {width:11.5%;}
.reventregdatecol {width:9%;}
.reventregtrackcol {width:18.4%;}
.reventregvehiclecol {width:12%;}
.reventregteamcol {width:9%;}
.reventregstatuscol {width:14%;}
.raceeventregnotesmallcol {width: 7%;border-right:1px solid #DCDBDC;}

.driverraceeventregistrations .reventregclasscol {width: 18%;}
.driverraceeventregistrations .reventregtrackcol {width: 23.4%;}
.driverraceeventregistrations .reventregstatuscol {border-right:1px solid #DCDBDC;}

.statussquare {top:0.2vw;width:1.5vw;height:1.5vw;display:inline-block;position:relative;}
.statussquare.red {background-color:#d40050;}
.statussquare.yellow {background-color:#fabb00;}
.statussquare.green {background-color:#0098a1;}
.statussquare.purple {background-color:#bb4d80;}

.statussquaresolo {padding-left:0.5vw;padding-right:0.5vw;font-size:1.4vw;}
.driverprofil .statussquaresolo {padding-top:0.5vw;}

.ceventregnumbercol {width:5%;}
.ceventregcupeventcol {width:8%;}
.ceventregclasscol {width:23%;}
.ceventregclasscollarge {width:31%;}
.ceventregclubcol {width:23%;}
.ceventregteamcol {width:23%;}
.ceventregstatuscol {width:14.4%;border-right:1px solid #DCDBDC;}
.ceventregnotescol {width:7%;border-right:1px solid #DCDBDC;}
.cupeventregistrationstablecupmanager .ceventregstatuscol {border-right:0;}
.cupeventregistrationstablecupmanager .ceventregclasscollarge {width:24%;}
.cupeventregistrationstablecupmanager .fulllink.fulllinkcheck {right:5vw;}
.noteicon {width:1.4vw;height:1.4vw;position:relative;top:0.2vw;cursor:pointer;}
.notesouter {max-height:250px;overflow:auto;}
.notesouter label {padding-left:0;}
.notesouter p {margin:0;}
.notesouter .note {padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e0e0e0;}

.bundledraceclassesnamecol {width:19%;}
.bundledraceclassesmainraceclasscol {width:24%;}
.bundledraceclassesfeecol {width:15%;}
.bundledraceclassesextrafeecol {width:18%;}
.bundledraceclassesstatuscol {width:20.4%;border-right:1px solid #DCDBDC;}

.vpnamecol {width:22.4%;}
.vpnamecol select {width:100%;}
.vpmodelcol {width:25%;}
.vpccmcol {width:8%;}
.vpbjcol {width:8%;}
.vpzylcol {width:8%;}
.vpkindcol {width:12%;}
.vpbtncol {width:100%;}
.vpdekorcol {width:13%;border-right:1px solid #DCDBDC;}

.teamleadercupeventregistrations .ceventregcupeventcol {width:20%;}
.teamleadercupeventregistrations .ceventregclasscol {width:19%;}
.teamleadercupeventregistrations .ceventregteamcol {width:19%;}
.teamleadercupeventregistrations .ceventregclubcol {width:19%;}

.topstickyrow {position:sticky;top:0;z-index:6;border-bottom:0.5vw solid #FFF;margin-bottom:-0.5vw;}

.defaulttext {font-size:1.4vw;}

.closeiconbtn {float:right;background-color:#0098A1;}

.forgetpw {font-size:0.9vw;margin-left:10.1vw;color:#FFF;cursor:pointer;text-align:left;width: fit-content;}
.forgetpw:HOVER {text-decoration:underline;}

.pinfoblock {width:7.1vw;float:left;line-height:2vw;font-size: 1.4vw;font-weight: bold;color: #FFF;text-align:center;}
.freeblock {background-color:#0098A1;}
.reservedblock {background-color:#fabb00;}
.blockedblock {background-color:#d30050;}
.pickerinfo {margin-left:0.5vw;margin-right:0.5vw;}
.pickerinfo .reservedblock {margin-left:0.5vw;margin-right:0.5vw;}
.numbers {padding-left:0.5vw;padding-right:0.5vw;padding-bottom:0.5vw;}
.pickernumber {margin-top:0.5vw;float:left;width:3.3vw;line-height:2vw;text-align:center;font-weight:bold;color:#FFF;font-size:1.4vw;margin-right:0.5vw;}
.numbers .freeblock {cursor:pointer;}
.numbers .reservedblock {cursor:not-allowed;}
.numbers .blockedblock {cursor:not-allowed;}
.numbers .pickernumber:nth-child(6n) {margin-right:0;}
.pickerfieldouter {position:relative;}
.driverraceeventregistrations .pickerfieldouter {display:none;}
.pickerfieldouter .pinfoblock {width: 7.071vw;}
.pickerfieldouter .pickernumber {width: 3.284vw;}
.largepickernumber {width:10.9vw;}
.pickerfieldouter .largepickernumber {width:10.852vw;}
.numbers .largepickernumber:nth-child(2n) {margin-right:0;}

.boxcontentpadding {padding:0.5vw;font-size:1.4vw;line-height:1.6vw;padding-top:0.75vw;}
.boxcontentpadding small {font-size: 1.1vw;    position: relative;    top: -0.2vw;}

.driverraceeventregistrations .thirdbox .boxcontent {min-height:27.7vw}
.drivercupeventregistrations .thirdbox .boxcontent {min-height:24vw}
.drivercupeventregistrations .thirdbox .boxcontent.thirdboxsmallminheight {min-height:0}

.paymentcheckouter {float:left;margin-right:0.5vw;cursor:pointer;}
.paymentcheckouter.nomargin {margin-right:0;}
.paymentcheckouter.nofloat {float:none;}
.paymentcheckouter span {font-size:1.1vw;}

.einschreibegebcontent {padding-left:0.5vw;padding-right:0.5vw;font-size:1.4vw;margin-top:2vw;}
.nenngebcontent {padding-left:0.5vw;padding-right:0.5vw;font-size:1.4vw;margin-top:1vw;}
.paymentchooser .checkbox {position:relative;margin-right:0.2vw;}
.paymentchooser {margin-top:1vw;}

.teammemnamecol {width:41%;position:relative;}
.teammemrightscol {width:41%;}
.clubmemcat {width:18%;}
.clubmemsepa {width:16%;}
.clubmemsepa {width:16%;}
.clubmemname {width:18%;}
.clubmemopen {width:15%;}
.teammemstatuscol {width:14.4%;border-right:1px solid #DCDBDC;}

.rtrowaddteam  .teammemnamecol {padding:0;}
.rtrowaddclub  .teammemnamecol {padding:0;}
.rtrowaddmsc  .teammemnamecol {padding:0;}

.checkboxinrowouter {cursor:pointer;}
.checkboxinformouter {height: 1.95vw;line-height:1.95vw;cursor:pointer;font-size:1.4vw;margin-left:0.5vw;margin-right:0.5vw;position:relative;padding-left:2.5vw;}
.checkboxnextevents {line-height:1.95vw;cursor:pointer;font-size:1.4vw;position:relative;background:#fff;height:100%;}

.rtcol .btn {width:100%;position:absolute;top:0;left:0;text-align:center;cursor:pointer;background-color:#0098A1;display:inline-block;line-height: 2vw;font-size: 1.4vw;font-weight:bold;color:#FFF;text-transform:uppercase;}
.rtcol .btnbottom {bottom:0;top:auto;}
.btncol {position:relative;}

.rtrowhiddenadd {display:none;}

.bankbox {display:none;}
.hiddennotselectable {position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;display:none;}

.bankleft {float:left;width:25%;}
.bankright {float:left;margin-left:3%;}
.bankleft.large {float:left;width:42%;}

.alwayshidden {display:none !important;}
.tinoverlay {border-radius:0;width:100%;height:5vw;font-size:1.4vw;font-family: 'Open Sans Condensed', sans-serif;background-color:#e0e0e0;padding-left:0.5vw;padding-right:0.5vw;box-sizing:border-box;border:none;resize:none;outline:none;    margin-top: 0.5vw;}
.tinoverlay.error {border-bottom:2px solid #c42a52;}
select.tinoverlay, input.tinoverlay {height:2vw;margin-top:0.1vw;}

.emaillogtocol {width:20%;}
.emaillogdatecol {width:20%;border-right:1px solid #DCDBDC;}
.emaillogsubcol {width:60%;}

.hiddencodriver {display:none;}

.tab {display:none;}
.tab.active {display:block;}

.rolebox .boxcontent {min-height:13.37vw;padding-bottom:3vw;}

.invnamecol {width:40%;}
.clubmanagerabrechnungnew .invnamecol {width:43.6%;}
.invstatuscol {width:14%;border-right:1px solid #DCDBDC;}
.invtransactioncol {width:24%;}
.invstate {width:3%;position:relative;padding:0;text-align:center;}
.invfeecol {width:18.4%;}
.invstate img {position:absolute;top:50%;left:50%;max-width:80%;max-height:70%;transform: translateX(-50%) translateY(-50%);}

.rtrowsticky {position:sticky;top:0;background-color:#FFF;z-index:10;}

.withdetails .invnamecol {height:5.5vw;}
.withdetails .invstatuscol {height:5.5vw;}
.withdetails .invtransactioncol {height:5.5vw;}
.withdetails .invfeecol {height:5.5vw;}
.withdetails .checkcol {height:5.5vw;}
.withdetails .invstate {height:5.5vw;}

.userprenamecol {width:19%;}
.usersurnamecol {width:18%;}
.useremailcol {width:21%;}
.userloccol {width:21%;}
.userrolecol {width:12.4%;}
.userlogcol {width:5%;border-right:1px solid #DCDBDC;}

.requestusercol {width:48.133333%;}
.requestrolecol {width:16.133333%;}
.requestforcol {width:32.133333%;border-right:1px solid #DCDBDC;}

.sperrlistnamecol {width:38.2%;}
.sperrlistcommentcol {width:38.2%;}
.sperrlistdatecol {border-right:1px solid #DCDBDC;width:20%;}

.raceclassnamecol {width:23%;}
.raceclassshortnamecol {width:6%;}
.raceclasscapcol {width:6.065%;}
.raceclasscapcollast {border-right:1px solid #DCDBDC;}
.raceclassmainrccol {width:9%;}
.raceclassbtncol {width:48.4%;border-right:1px solid #DCDBDC;}
.raceclasssexcol {width:10%;}
.raceclassreragecol {width:12%;}

.rtrowaddblocklistentry .sperrlistnamecol {padding:0;position:relative;}

.adminsperrlisten .selrow select {width:auto;}
.cupmanagercupeventclubs .selrow select {width:auto;}

.clubmembernamecol {width:25%;}
.clubmembernamepremiumcol {width:12%;}
.clubmembersepacol {width:6%;}
.clubmemberteamscol {width:25%;}
.clubmemberbirthdaycol {width:12%;}
.clubmembertelcol {width:15%;}
.clubmemberstatuscol {width:19.4%;border-right:1px solid #DCDBDC;}
.clubmembercatcol {width:13%;}
.clubmemberfeecol {width:10%;}
.clubmemberfreecol {width:12%;}
.clubmembernrcol {width:4.5%;}
.clubmemberstatussmallcol {width:9.9%;/*border-right:1px solid #DCDBDC;*/}
.clubmembernamecol a {text-decoration:none;display:block;}
.clubmembernotesmallcol {width: 6.9%;border-right:1px solid #DCDBDC;}

.competitiondatecol {width:10%;}
.competitionclubcol {width:21%;}
.competitionnamecol {width:19%;}
.competitionclassescol {width:20.4%;white-space:normal;}
.competitionstatuscol {width:10%;}
.competitionstatuscol {width:13.41%;border-right:1px solid #DCDBDC;}
.competitiondownloadcol {width:14%;border-right:1px solid #DCDBDC;}
.competitionclassescol span:not(.onlymobileinline) {color:#bfbfbf;}
.competitionfristcol {width:12.59%;}  

.adminrenntermineditadd .sixthbox .boxcontent,.adminrenntermineditadd .thirdbox .boxcontent {min-height:0}

.surveyquestionname {width:70%;}
.surveyanswername {width:95.6%;border-right:1px solid #DCDBDC;}
.surveyquestionanswers {width:25.6%;border-right:1px solid #DCDBDC;}
.surveydate {width:15%;}
.surveyname {width:30%;}
.surveynamelarge {width:50%;}
.surveyvisible {width:20%;}
.surveystatus {width:16.4%;border-right:1px solid #DCDBDC;}

select::-ms-expand {
    display: none;
}

.loadingouter {background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;display:none;}
.loading {
  width: 40px;
  height: 40px;
  background-color: #0098A1;

  margin: auto;
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
  top: 50%;
  margin-top: -20px;
  position: relative;
  z-index: 20;
}

@-webkit-keyframes sk-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes sk-rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/* WEICHE IE 10 UND IE 11 */
@media all and (-ms-high-contrast:none) {
    .eventsdetailstable .rthead,.resultsviewtable .rthead,.addressesview .thirdselrow {top:auto;}
}


.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#e0e0e0;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.select2-container {width:100% !important}
.select2-container--default .select2-selection--single {background-color:#e0e0e0;border:0;border-radius:0;outline: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display:none;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:2vw;font-family: 'Open Sans Condensed', sans-serif;font-size: 1.4vw;}
.select2-dropdown {border-radius:0;}
.select2-container .select2-selection--single {height:2vw}

.select2customfont .select2-container--default .select2-selection--multiple .select2-selection__rendered li {font-size:1vw;}

.rtcol .select2-container {display:block;}
.rtcol .select2-container--default .select2-selection--single {height:1.9vw}
.termintable .rtcol .select2-container--default .select2-selection--single {height:2vw}
.termintable .rtcol input {height:2vw}

.chassissettingstrackcol .select2-container--default .select2-selection--single {background-color:#FFF;}
.chassissettingstrackcol .select2-container .select2-selection--single .select2-selection__rendered {padding-left:0;padding-right:0;}
 
.seldefaultarrow {    width: 1vw;    height: 1vw;    position: absolute;    right: 0.7vw;    top: 0.5vw;    pointer-events: none;}
 
.select2-container--default .select2-search--dropdown .select2-search__field {border-radius:0;border:1px solid #DCDBDC;}
 
.fgtile {width:27.4625vw;height:12.9vw;margin-right:0.5vw;float:left;margin-top:0.5vw;position:relative;}
.fgtile.hightile {height:26.3vw;}
.fgtile.hightile.ticketshop {height:min-content !important;min-height: 26.3vw;padding-bottom:2vw;}
.ticketshop #firsttextcon {height:min-content !important;transform:none;position:relative !important;min-height: 26.3vw;}
.fgtile.nomargin {margin-right:0;}
.fgtile .tiletext {z-index:0;text-transform:uppercase;font-weight:bold;color:#FFF;font-size:1.9vw;position:absolute;top:50%;width:100%;box-sizing:border-box;padding-left:0.5vw;padding-right:0.5vw;transform: translateY(-50%);left:0;text-align:center;}
.fgtile .fulllink {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.fgtile .tiletext.top {position:relative;transform:none;padding-top:2vw;top:auto;}
.fgtile .logintile {position:relative;padding-left:0.5vw;padding-right:0.5vw;}
.fgtile .logintile input {margin-bottom:0.5vw;line-height: 1.5;    padding-left: 0.5vw;    padding-right: 0.5vw;    display: block; width:100%;border: 0;font-size: 1.4vw;    position: relative;    box-sizing: border-box;    -webkit-border-radius: 0px;    border-radius: 0;    border: 0;    height: 1.9vw;    font-family: 'Open Sans Condensed', sans-serif;    outline: none;    }
.fgtile .logintile.hiddenlogin input {margin-bottom:1.25vw;}
.fgtile .logintile .logbtn {float:right;    cursor: pointer;    background-color: #000;   padding-left: 0.5vw;    padding-right: 0.5vw;    line-height: 2vw;    font-size: 1.4vw;    font-weight: bold;    color: #FFF;    text-transform: uppercase;}
.fgtile .logintile.hiddenlogin .logbtn {width:49%;box-sizing:border-box;text-align:center;}
.fgtile .logintile .forgetpw {float:left;margin-left:0;padding-left:0.5vw;} 
.fgtile.banner img {width:100%;height:100%;display:block;}
.fgtile.competitiontile .tiletext {text-align:left;padding-left:3vw;padding-right:3vw;}

.fgtile .hiddenlogin {position:absolute;padding-left:0.5vw;padding-right:0.5vw;display:none;left:0;width:100%;top:50%;transform: translateY(-50%);box-sizing:border-box;}
.fgtile .registerform {position:absolute;padding-left:0.5vw;padding-right:0.5vw;display:none;left:0;width:100%;top:50%;transform: translateY(-50%);box-sizing:border-box;}
.fgtile .registerform input {margin-bottom:1.25vw;line-height: 1.5;    padding-left: 0.5vw;    padding-right: 0.5vw;    display: block; width:100%;border: 0;font-size: 1.4vw;    position: relative;    box-sizing: border-box;    -webkit-border-radius: 0px;    border-radius: 0;    border: 0;    height: 1.9vw;    font-family: 'Open Sans Condensed', sans-serif;    outline: none;    }
.fgtile .registerform .regbtn {float:right;    cursor: pointer;    background-color: #000;   padding-left: 0.5vw;    padding-right: 0.5vw;    line-height: 2vw;    font-size: 1.4vw;    font-weight: bold;    color: #FFF;    text-transform: uppercase;width:100%;box-sizing:border-box;text-align:center;}
.fgtile .tilebtn {width:49%;display:inline-block;cursor: pointer;    background-color: #000;   padding-left: 0.5vw;    padding-right: 0.5vw;    line-height: 2vw;    font-size: 1.4vw;    font-weight: bold;    color: #FFF;    text-transform: uppercase;box-sizing:border-box;text-align:center;}
.regformleft {float:left;width:49%;}
.regformleft .checkboxinformouter {margin-left:0;font-size: 0.9vw;color:#FFF;line-height:0.95vw;padding-left:1.5vw;}
.regformright .checkboxinformouter {margin-left:0;font-size: 0.9vw;color:#FFF;line-height:0.95vw;padding-left:1.5vw;}
.regformleft .checkboxinformouter .checkbox {height:1.2vw;width:1.2vw;background-color:#FFF;}
.regformright .checkboxinformouter .checkbox {height:1.2vw;width:1.2vw;background-color:#FFF;}
.regformleft .checkboxinformouter a {color:#FFF;}
.regformright .checkboxinformouter a {color:#FFF;}
.paymentcheckboxinfoouter {display: inline-block;}
.regformleft span {color:#FFF;font-size: 1.1vw;display:block;line-height:2vw;}
.regformright {float:right;width:49%;}

.registeragb.fielderror {background-color:red !important;}

.sporttypenamecol {width:32%;}
.sporttypekategoriecol {width:32%;}
.sporttypefeecol {width:20%;}
.sporttypestatuscol {width:12.4%;border-right:1px solid #DCDBDC;}

.trainernamecol {width:96.4%;border-right:1px solid #DCDBDC;}
.trainernamecol.trainernamecolwithbtn {width:76.4%;border-right:none;}
.trainerbtncol {width:20%;} 

.cupeventnamecol {width:23.3333%;}
.cupeventstatuscol {width:26.4%;border-right:1px solid #DCDBDC;}
.cupeventnamecoldmsb {width:39.7333%;border-right:1px solid #DCDBDC;}
.cupeventnamecolcupdmsb {width:33.3333%;}

.meisterschafttable .cupnamecol {width:35%;}
.cupstatuscol {width:26.4%;border-right:1px solid #DCDBDC;}

.clubadminnamecol {width:25.3333%;}
.clubadminaddresscol {width:24%;}
.clubadmincontactcol {width:24%;}
.clubadminoptioncol {width:23%;border-right:1px solid #DCDBDC;}

.teamadminnamecol {width:15%;}
.teamadmincupcol {width:15%;}
.teamadminplzcol {width:8%;}
.teamadmintypecol {width:14%;}
.teamadmincitycol {width: 13%;}
.teamadminlogincol {width:14.4%;}
.teamadminlicencecol {width:13%;}
.teamadminoptioncol {width:17%;border-right:1px solid #DCDBDC;}
.teamadmintypecol .selcol {float:none;}
.teamadmintypecol select {width:100%;}

.sameclasscol {width:50%;position:relative;}
.sameclasscollast {border-right:1px solid #DCDBDC;}
.resultrow .sameclasscol {padding-left:0;padding-right:0;}

.overlayinner .content .checkboxouter {cursor:pointer;}

.admineventdatecol {width:11%;}
.admineventclubcol {width:37.33333%;}
.admineventoptionscol {width:37%;border-right:1px solid #DCDBDC;}
.admineventdetailclubcol {width:40.75%;}
.admineventdetailoptionscol {width:30%;border-right:1px solid #DCDBDC;}

.grayinputcol {padding-left:0;padding-right:0;position:relative;} 
.grayinputcol input {background-color:#e0e0e0;padding-left:0.5vw;padding-right:0.5vw;}
.grayinputcol span.label {display:block;padding-left:0.5vw;padding-right:0.5vw;}
.admineventclubcol  .seldefaultarrow {top:2.5vw;}

.reventregdrivercol {width:15%;}
.reventregsentdatecol {width: 13.94%;}
.raceeventregistrationstableclubmanager .reventregliccol {width: 9.4%;}
.raceeventregistrationstableclubmanager .reventreglicnumbercol {width: 14.4%;}
.raceeventregistrationstableclubmanager .reventregstatuscol {width: 12%;}

.raceeventregistrationstableclubmanager .reventregdrivercol {width: 13%;}
.raceeventregistrationstableclubmanager .raceeventregnotesmallcol {width: 6.5%;}

.clubsnamecol {width:36%;}
.clubsaddresscol {width:35%;}
.clubsstatuscol {width:25.4%;border-right:1px solid #DCDBDC;}

.cupsnamecol {width:71%;}
.cupsstatuscol {width:25.4%;border-right:1px solid #DCDBDC;}

.cupeventsnamecol {width:37.4%;}
.cupeventsfristcol {width:11%;}
.cupeventscerscol {width:16%;}
.cupeventsrescol {width:17%;}
.cupeventsstatuscol {width:15%;border-right:1px solid #DCDBDC;}

.raceeventrightraceclasscol {width:33.6%;}
.raceeventrightdatecol {width:15%;}
.raceeventrightfeecol {width:15%;}
.raceeventrightstatuscol {width:15%;}
.raceeventrightstatuscollast {width:17%;border-right:1px solid #DCDBDC;}

.adminveranstaltungen #clubfilter,.adminveranstaltungen #abrsporttype,.adminveranstaltungen #sperrcupevent  {width:auto;} 
.adminveranstaltungen  #sperrcupevent {max-width: 400px;}

.dashboardcontent {height:10.7vw;background-color:#0098A1;position:relative;color:#FFF;}
.sameheightdashboardcontent {background-color:#0098A1;position:relative;color:#FFF;min-height: 10.7vw;padding-top:0.4vw;padding-bottom:0.4vw;}
.dashboardcontent .dbcontentinner {position:absolute;left:0;top:50%;transform: translateY(-50%);width:100%;text-align:center;}
.sameheightdashboardcontent .dbcontentinner {position:absolute;left:0;top:50%;transform: translateY(-50%);width:100%;text-align:center;}
/*.sameheightdashboardcontent .dbcontentinner {width:100%;text-align:center;}*/
.dbcontentinner .small {font-size: 1.4vw;line-height: 1.4vw;    margin-bottom: 0.4vw;}
.dbcontentinner.dbcontentinnersmallfont .small {font-size: 1vw;line-height: 0.9vw;margin-bottom: 0vw;}
.dbcontentinner .dlsmall {text-align:left;}
.dbcontentinner .dlsmall a{color:#FFF;padding-left:0.7vw;display:block;    margin-bottom: 0.4vw;}
.dbcontentinner.dbcontentinnersmallfont .dlsmall a{margin-bottom: 0.2vw;}
.dbcontentinner .small:last-child {margin-bottom:0 !important;}
.dbcontentinner .large {font-size: 2.5vw;font-weight:bold;line-height:2.5vw;}
.sameheightdashboardcontent .dbcontentinner1 {transform:none;top:2.4vw;}
.dashboardcontent .dbcontentinner1 {transform:none;top:2.4vw;}
.dashboardcontent .fulllink {position:absolute;top:0;left:0;height:100%;width:100%;}
.sameheightdashboardcontent .fulllink {position:absolute;top:0;left:0;height:100%;width:100%;}
.smleft {float:left;width:70%;box-sizing:border-box;text-align:left;padding-left:0.7vw;}
.smright {float:right;width:30%;box-sizing:border-box;text-align:right;padding-right:0.7vw;font-weight:bold;}

.rtrowaddclub .resultclassselcol,.rtrowaddclub #addnewclubinput {width:37.3%;color:#444;}
.rtrowaddclub #addnewclubselect {width:100%;}
.rtrowaddclub .addbtn,.rtrowaddtracktime .addbtn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:24%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}

.rtrowaddteam .resultclassselcol,.rtrowaddteam #addnewteaminput {width:37.3%;color:#444;}
.rtrowaddteam #addnewteamselect {width:100%;}
.rtrowaddteam .addbtn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:24%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}

.rtrowaddcup .resultclassselcol,.rtrowaddcup #addnewcupinput {width:37.3%;color:#444;}
.rtrowaddcup #addnewcupselect {width:100%;}
.rtrowaddcup .addbtn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:24%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}

.rtrowaddraceclass .resultclassselcol,.rtrowaddraceclass #addnewraceclassinput {width:37.3%;color:#444;}
.rtrowaddraceclass #addnewraceclassselect {width:100%;}
.rtrowaddraceclass .addbtn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:24%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}

.rtrowaddcupeventclub .resultclassselcol {width:75.3%;}
.rtrowaddcupeventclub #addnewcupeventclubselect {width:100%;}
.rtrowaddcupeventclub .addbtn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:24%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}

.rtrowaddcupeventteam .resultclassselcol {width:75.3%;}
.rtrowaddcupeventteam #addnewcupeventteamselect {width:100%;}
.rtrowaddcupeventteam .addbtn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:24%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}

.rtrowaddclubmembershipkind #newmembershipkindname {width:75.3%;}
.rtrowaddclubmembershipkind .addbtn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:24%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}


.driverraceeventregistrations select#clubchooser {width:auto;max-width:22.2vw}
.clubmanagermember select#clubchooser {width:auto;}
.teamleadermember select#teamchooser {width:auto;}
select#teamchooservehicle {width:auto;}

.hiddennavitem {display:none;}

.uplcontent {position:relative;}
.uplcontent .uplbtn {position:absolute;top:50%;margin-top:-1vw;left:0.5vw;right:0.5vw;text-align:center;font-size:1.4vw;color:#FFF;text-transform:uppercase;font-weight:bold;width:auto;}

.clublogobackend {max-width:100%;display:block;margin:auto;cursor:pointer;}
.teamlogobackend {max-width:100%;display:block;margin:auto;cursor:pointer;}
.cuplogobackend {max-width:100%;display:block;margin:auto;cursor:pointer;}

.respfuncmenu {display:none;position:relative;float:right;width:8vw;height:8vw;border-left: 2vw solid #FFF;}
.respfuncmenu svg {width:4vw;height:4vw;right:1.9vw;top:2.4vw;}
.respfuncmenu.moreoptions .mbtn {width:8vw;height:8vw;right:0vw;top:0vw;padding:0;}
.respfuncmenu.moreoptions .options {top:8vw;line-height:8vw;left:auto;right:0;padding:2vw;font-size:5vw}  

.rtrowaddclubmember .resultclassselcol{width:53.75vw;} 
.rtrowaddclubleadership .resultclassselcol {width:47.3vw;} 
.rtrowaddteammember .resultclassselcol {width:53.75vw;} 
.rtrowaddclubmember .btn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:24%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.rtrowaddclubleadership .btn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:33%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.rtrowaddclubworkinghour .btn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:33%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.rtrowaddclubhelper .btn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:33%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.rtrowaddspectatorsettings .btn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:33%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.rtrowaddworkassignment .btn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:33%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.rtrowaddworktask .btn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:33%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.rtrowaddteammember .btn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:24%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.rtrowaddspectatordiscount .btn {background-color:#c42a52;float:right;height:100%;display:block;float:left;text-decoration:none;width:25.9%;text-align:center;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.spectatordiscountdate .searchfield {width:9vw;}

.spectatordiscountscolumncode {width:35.6%;}
.spectatordiscountscolumndate {width:15%;}
.spectatordiscountscolumnamount {width:15%;}
.spectatordiscountscolumnstate {width:15%;border-right:1px solid #DCDBDC;}

.clubmanagerabrechnung #clubchooser {width:auto;}

.cmabrname {width:25%;}
.cmabrcount {width:30%;}
.cmabrfees {width:22.5%;}
.cmabrvorstartfees {width:22.5%;border-right:1px solid #DCDBDC;}

.cmkname {width:25.4%;}
.cmkagefrom {width:9%;}
.cmkmonthlyfee {width:9.5%;}
.cmkyearlyfee {width:9.5%;}
.cmkcantrack {width:9.5%;}
.cmkmandhours {width:15%;}
.cmkfeeperhour {width:9.5%;border-right:1px solid #DCDBDC;}

input.shortinlineinput {width:50px;background-color:#bfbfbf;display:inline-block;padding-left:0.5vw}
.inlineinputouter {margin-bottom:0.5vw;}
.inlineinputouter.nomargin {margin:0;}

a.blacklink {color:#000;}

.competitiondownloadcol .selcol {float:none;}
.competitiondownloadcol.selrow select {width:100%;}

.redattention {color:red;font-weight:bold;}

.admineindrivercol {width:24.4%;}
.admineinclubcol {width:20%;}
.admineinteamcol {width:20%;}
.admineinnumbercol {width:15%;}
.admineinstatuscol {width:17%;border-right:1px solid #DCDBDC;}

.teammembernamecol {width:25%;}
.teammemberclubscol {width:25%;}
.teammemberbirthdaycol {width:12%;}
.teammembertelcol {width:15%;}
.teammemberstatuscol {width:19.4%;border-right:1px solid #DCDBDC;}

.teamsnamecol {width:36%;}
.teamsaddresscol {width:35%;}
.teamsstatuscol {width:25.4%;border-right:1px solid #DCDBDC;}

.cupeventclubsnamecol {width:20%;}
.cupeventclubscontactcol {width:44%;}
.cupeventclubsmembercol {width:12%;}
.cupeventclubsstatuscol {width:20.4%;border-right:1px solid #DCDBDC;}

.cupeventteamsnamecol {width:20%;}
.cupeventteamscontactcol {width:44%;}
.cupeventteamskindcol {width:12%;}
.cupeventteamsstatuscol {width:20.4%;border-right:1px solid #DCDBDC;}

.selrow select#teamchooser {width:auto;}

.spotifyframe {height: 12.7vw;}

span.isstreich {color:#bfbfbf;text-decoration:line-through;}

.generalcentertext {text-align:left;}
.generalcentertext p {font-size: 1.4vw;line-height: 2vw;margin-top:0.5vw;}
.generalcentertext h1 {text-align:left;}
.aboutgridleft {width:49.65%;float:left;position:relative;/*height:24.5vw;*/}
.aboutgridright {width:49.65%;float:right;position:relative;/*height:24.5vw;*/}
.aboutgridleft .box {position:absolute;box-sizing:border-box;}
.aboutgridright .box {position:absolute;box-sizing:border-box;}
.aboutgridright .box1 {height:12vw;text-align: center;}
.aboutgridleft .box1 {height:12vw;text-align: center;}
.aboutgridright .box1 svg {width:8vw;height:10.2vw;position:absolute;top:50%;left:50%;transform: translateY(-50%) translateX(-50%);}
.aboutgridleft .box1 svg {width:8vw;height:10.2vw;position:absolute;top:50%;left:50%;transform: translateY(-50%) translateX(-50%);}
.aboutgridright .box2 {height:12vw;text-align: center;left:13.96vw;}
.aboutgridleft .box2 {height:12vw;text-align: center;left:13.96vw;}
.aboutgridright .box2 {height:12vw;text-align: center;left:13.96vw;}
.aboutgridleft .box3 {height:24.5vw;text-align: center;left:0;top:12.5vw;}
.aboutgridright .box3 {height:24.5vw;text-align: center;left:0;top:12.5vw;}
.aboutgridleft .box3 svg {width: 13vw;height: 15vw;margin-top:2vw;}
.aboutgridright .box3 svg {width: 13vw;height: 15vw;margin-top:2vw;}
.aboutgridleft .box4 {height:24.5vw;width:27.42vw;right:0;top:12.5vw;}
.aboutgridright .box4 {height:24.5vw;width:27.42vw;right:0;top:12.5vw;}
.aboutgridright .box5 {height: 12vw;text-align: center;left: 27.96vw;}
.aboutgridleft .box5 {height: 12vw;text-align: center;left: 27.96vw;}
.gripuppertext {text-transform:uppercase;font-weight:bold;font-size:2vw;color:#FFF;text-align:center;top:50%;left:0;width:100%;position:absolute;transform: translateY(-50%);line-height: 2.4vw;}
.defaultwidthgridbox {width:13.46vw;}
.accountsabouttable {font-size:1.4vw;line-height:2vw;margin-top:3vw;margin-bottom:2.5vw;}
.accountsabouttable .row {margin-bottom:0.5vw;}
.accountsabouttable .icon {float:left;vertical-align:top;width:14%;text-align:left;box-sizing:border-box;padding-left:0.5vw;}
.accountsabouttable .icon svg {width:3vw;height:2vw;}
.accountsabouttable .icon svg path {fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:round;stroke-width:1.5px;}
.accountsabouttable .userkind {width:32%;float:left;padding-left:0.5vw;box-sizing:border-box;text-align:left;}
.accountsabouttable .barouter {float:left;width:34%;box-sizing:border-box;margin-left:0.5vw;height:2vw;background-color:#7dbfc5;position:relative;}
.accountsabouttable .barinner {position:absolute;top:0;left:0;background-color:#FFF;height:100%;}
.accountsabouttable .number {float:left;width:17%;text-align:right;box-sizing:border-box;padding-right:0.5vw;}
.timePicker-1, .timePicker-2, .timePicker-3, .timePicker-4, .timePicker-5 {fill: none;stroke: #000 !important;}
ellipse.team-1 {fill: none;stroke: #000 !important;stroke-width: 2px;}
.navitem ellipse.team-1 {fill: none;stroke: #FFF !important;stroke-width: 2px;}
.navitem .timePicker-1,.navitem  .timePicker-2,.navitem  .timePicker-3,.navitem  .timePicker-4,.navitem  .timePicker-5 {stroke: #FFF !important;}

.lawmenu a {font-size:1.4vw;line-height:2vw;width:33%;display:block;box-sizing:border-box;padding-left: 1vw;padding-right: 1vw;float:left;background-color: #0098A1;color: #FFF;text-transform: uppercase;font-weight: bold;text-decoration: none;}
.lawmenu a.active, .lawmenu a:HOVER {background-color:#000;}
.lawmenu a.margin {margin-left:0.5%;margin-right:0.5%;}
.lawcontent p {margin-top:0;font-size: 1.4vw;    line-height: 2vw;}
.lawcontent ul {margin-top:0;font-size: 1.4vw;    line-height: 2vw;}
.lawcontent h3 {margin-bottom:0;font-size:1.6vw;}
.lawcontent h1 {margin-bottom:2vw;}
.lawcontent a {color:#000;text-decoration:underline;}

.clubmanagerspectatorsettingtable .rtcol.checkcolsmall{width: 2.5vw;}

.hashiddencomp {color:red;}
.compcanceled {color:red;}

.driversephr {border:0;padding:0;margin:0;height:1px;background-color:#e0e0e0;}

.donouter {line-height: 2vw;font-size: 1.4vw;font-weight: bold;color: #FFF;padding-left:0.5vw;padding-right:0.5vw;background-color: #c42a52;margin-top:0.5vw;}

.driverraceeventregistrationdetail .nennschluss {float:right;}

.transmodelcontent {display:none;}

.sixthbox .boxcontent.driverbottomheight, .thirdbox .boxcontent.driverbottomheight {min-height: 19.8vw;}

.infoi {position:relative;height:0.7vw;top:0.15vw;margin-left:0.15vw;cursor:pointer;}
.boxhead .infoi {top:0.02vw;}

.selcontentouter {position:relative;}
.licenceselector input {cursor:pointer;}
.selcontent {transition:all 0.2s;box-sizing:border-box;z-index:100;position:absolute;top:2vw;width:100%;left:0;background-color:#FFF;border:1px solid #e0e0e0;max-height:0;overflow:hidden;border-top:0;border-bottom:0;}
.selcontent.open {max-height:30vw;border-bottom:1px solid #e0e0e0;}
.ltselname {float:left;font-size: 1.4vw;line-height:2vw;}
.ltsel {padding-left:0.5vw;padding-right:0.5vw;cursor:pointer;}
.ltsel .checkbox {float:right;height:1.3vw;width:1.3vw;top:0.3vw;}

.licencetext {padding-left:0.5vw;padding-right:0.5vw;font-size:1.4vw;line-height:2vw;}

.sharebox .facebookbtn {float:none;display:inline-block;box-sizing:border-box;}
.sharebox .boxcontentpadding {box-sizing:border-box;}
.sharebox .registernowbtn {float:none;display:inline-block;padding-left: 0.9vw;padding-right: 0.9vw;cursor:pointer;}

.racetimechoose {display:none;}

.helmbild {display:none;}
.motorradbild {display:none;}
.aktionsbild {display:none;}

.preview {text-align:center;margin-top:0.8vw;text-decoration:underline;cursor:pointer;margin-bottom:1vw;line-height:1.5vw;font-size: 1.4vw;}
.preview img {width:2.8vw;}
.sixthbox .boxcontent.driverprofileheight {min-height:20vw;}

.driverpublicprofile .selrow {background-color:#000;}
.driverpublicprofile .closeiconbtn {background-color:#000;}
.driverpublicprofile .owl-carousel .owl-item img {display:block;object-fit:cover;height:100%;}
.driverpublicprofile video {display:block;/*object-fit:cover;*/height:100%;}

.profileboxhalf {float:left;width:41.43vw;margin-right:0.5vw;}
.profileboxthird {float:left;width:27.46vw;margin-right:0.5vw;}
.profileboxsixth {float:left;width:13.48vw;margin-right:0.5vw;}
.profileboxblack {color:#FFF;background-color:#000;}
.profilebox.nomargin {margin-right:0;}

.profilename {padding:1.6vw 1.39vw;font-size:1.4vw;text-transform:uppercase;font-weight:bold;}
.profilename h2 {margin:0;font-size:2.2vw;text-transform:uppercase;line-height: 2.2vw;}
.profilename .startnumber {font-size:4.5vw;margin-top:1.6vw;line-height:4.5vw;}
.profilebox {height:17.9vw;position:relative;box-sizing:border-box;}
.profileboxheight {height:27.5vw;}
.profileimage {background-position:center center;background-size:cover;overflow:hidden;}
.fullabsimg {    position: absolute;    top: 50%;    left: 50%;    width:100%;   transform: translateX(-50%) translateY(-50%);}
.fullabsimg.defaultimg {width:100%;}
.profileinfoleft {float:left;width:45%;}
.profileinforight {float:left;width:55%;}

.helmslider img {max-width:90%;margin:auto;position:relative;top:50%;transform: translateY(-50%);width:auto !important;}
.profileimagesslider, .profileimagesliderouter, .clubtrackprofileimagesslider {height:100%;}
.profileboxborder {border:1px solid #cfcfd0;}
.profileslideryears {color:#FFF;position:absolute;line-height:2vw;background-color:#000;top:0;right:0;z-index:5;text-align:center;padding-left:2.5vw;padding-right:2.5vw;font-weight:bold;font-size:1.4vw;}
.profileslideryears .arrow {height:60%;position:absolute;top:20%;cursor:pointer;}
.profileslideryears .arrow.inactive {opacity:0.4;}
.profileslideryears .arrowleft {left:0.5vw;}
.profileslideryears .arrowright {right:0.5vw;}
.motorradslider .owl-item {position:relative;}
.motorradslider .fullabsimg {width:auto;}
.profileboxstats {background-color:#0098A1;}

.profilenextracetable .rtrow:nth-child(2n) .rtcol {background-color: #e6e6e6;}
.profiledatecol {border-left:0;width:15%;}
.profilecupcol {width:29%;}
.profiletrackcity {width:29%;}
.profileraceclass {width:27%;border-right:0;}

.profilstatspadding {padding:1vw;}
.profilstatsleft {float:left;width:38%;font-size:1.4vw;font-weight:bold;text-transform:uppercase;}
.profilstatsleft .profilcup {color:#FFF;margin-top:0.7vw;}
.profilstatsright {float:right;width:58%;padding-top:2vw;}
.yearresultcol {float:left;margin-right:1.6vw;}
.yearresultcolnomargin {margin-right:0;}
.statcol {height:9.5vw;width:3vw;position:relative;float:left;}
.statcolinner {position:absolute;width:100%;bottom:0;left:0;font-size:1.2vw;text-align:center;color:#FFF;}
.statcolraces .statcolinner {background-color:#8fc9d0;}
.statcolresults .statcolinner {background-color:#4ba9b3;}
.statcolraces {margin-right:0.5vw;}
.statcolinner span {position:absolute;width:100%;text-align:center;left:0;}
.statcolinner span.count {top:-2vw;}
.statcolinner span.legend {bottom:-2vw;}
.yearresultcol .year {font-size:2vw;font-weight:bold;text-align:center;padding-top:2vw;color:#FFF;}
.sponsorbox {float:left;margin-right:0.5vw;width:13.48vw;border:1px solid #cfcfd0;height:8.16vw;position:relative;overflow:hidden;box-sizing:border-box;}
.sponsorbox img {max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform: translateX(-50%) translateY(-50%);}
.sponsorbox a {z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.sponsorbox.nomargin {margin-right:0;}

.driverprofilebottombanner img {width:100%;}

.rtlink {text-decoration:none;color:#000;line-height:6vw;font-weight:bold;}
.rtlink img {float:left;width:6vw;margin-right:0.5vw;display:block;}

.clubmemberstable .rthead  {position:sticky;top:2vw;left:0;background-color:#FFF;z-index:1;}

input:disabled,select:disabled,select option [disabled] {color:#000;}

.clubmemberby {width:80%;}
.clubmemberstatus {width:16.4%;border-right:1px solid #DCDBDC;}

.dprofilelink {color:#000;}
.dprofilelinkwhite {color:#FFF;}

.newsepasname {width:90.4%;border-right:1px solid #DCDBDC;}

.sepaname {float:left;width:49%;line-height:4vw;}
.sepavalueinput {float:right;width:49%;}

.overlayouter .rtcol.sepacheckcolsmall {width:30%;}
.sepachoosername {width:45%;}
.sepachooseramount {width:25%;border-right:1px solid #DCDBDC;}
.sepachooseramount input {height:1.8vw;margin:0;}
.surveysubtypechooser {display:none;}

.select2-container--default .select2-selection--multiple {    background-color: #e0e0e0;    border: 0;    border-radius: 0;   outline: none;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color:#FFF;}

.surveyinfo {color:red;}

#importmember {height:50vw;font-size: 0.8vw; outline: none;padding-left:0.5vw;-webkit-appearance:none;-moz-appearance: none;padding-right:0.5vw;background-color: #e0e0e0;padding-top:0.5vw;padding-bottom:0.5vw;width:100%;box-sizing:border-box;resize:none;box-sizing:border-box;display: block;width: 100%;-webkit-border-radius:0px;border-radius:0;font-family: 'Open Sans Condensed', sans-serif;border:0;height:50vw;}
.memberimport .btn {height:2vw;display:inline-block;float:right;text-decoration:none;width:auto;padding-left:0.5vw;padding-right:0.5vw;text-align:center;cursor:pointer;background-color:#0098A1;cursor:pointer;font-size: 1.4vw;text-transform: uppercase;color: #ffffff;font-weight:bold;}
.memberimport .btn:HOVER,.eventdetails .gridsquarewidthbtn.active  {background-color:#000;}

.rechenresultclubcity {width:11%;}
.rechenresultbike {width:11%;display:none;}
.rechenlegendcol {width:5%;font-size: 1vw;}
.dailyresultcolrechen {width:4.865%;font-size: 1vw;text-align:center;}

.vehicleform {display:none;}

.compfiles .rtcol.checkcolsmall {width:10.5%;}
.competitionfilesfilenamecol {width:39.5%;}
.competitionfilesuploadtimecol {width:50%;border-right:1px solid #DCDBDC;}

.checkboxinformouterfiles {margin-bottom:1vw;}

.redmand {background-color:#D40150 !important;}

.racetvlink {position:relative;z-index:6;}
.racetvlink img {    height: 1.4vw;    position: relative;    top: 0.25vw;    margin-left: 0.3vw;}

.racetvlinkdetail {text-decoration:none;font-weight:bold;float:right;position:relative;padding-left: 3vw;padding-right: 0.5vw;line-height:2vw;color:#FFF;    font-size: 1.4vw;text-transform: uppercase;}
.racetvlinkdetail img {    position: absolute;    left: 0.5vw;    height: 1.5vw;    top: 0.25vw;}

.bottomvideo {position:fixed;bottom:-12.9vw;right:0.5vw;width:27.4625vw;transition:all 0.5s;height:12.9vw;z-index:10;}
.bottomvideo iframe {width:100% !important;height:100% !important;}
.bottomvideo.active {bottom:0;}
.bottomvideo a {z-index:11;position:absolute;top:0;left:0;width:100%;height:100%;}
.bottomvideo .close {position:absolute;top:0vw;right:0.5vw;z-index:12;cursor:pointer;color:#FFF;font-size:3vw;line-height:2vw;}

.rtvlink img {height:1.5vw;position: relative;top: 0.25vw;margin-left:0.5vw;}

.docdownloadeventdetails {float:right;}
.docdownloadeventdetails .marginleft {height:2vw;}

.slideiconbtn {float:right;background-color:#000;}

.showcontactcontent {display:none;}
.addcontactinput {display:none;}

.notfoundleft {float:left;width:55.425vw;margin-right:0.5vw;height:32.7vw;position:relative;overflow:hidden;margin-top:0.5vw;}
.notfoundleft video {position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);    min-width: 100%;    min-height: 100%;    width: auto;    height: auto;    z-index: 0;    overflow: hidden;    max-width: 120%;}.notfoundright {float:left;width:27.4625vw;}
.notfoundleft .textover {position:absolute;right:1.5vw;bottom:1vw;z-index:5;text-align:right;}
.notfoundright .fgtile {margin-right:0;float:none;}
.notfoundleft .bt {text-shadow: 3px 3px 8px rgba(0,0,0,0.65);font-size:5.5vw;font-weight:bold;color:#FFF;text-transform:uppercase;}
.notfoundleft .bt span {display:block;font-size:1.8vw;margin-top:-1vw;}
.notfoundleft a {display:block;color:#FFF;text-transform:uppercase;font-weight:bold;font-size:1.2vw;margin-top:2vw;}
.notfoundright .smallheighttile {height:5.9vw;}
.generalindexgrid .notfoundright .smallheighttile .tilefooter {padding-bottom:1vw;}
.generalindexgrid .notfoundright .smallheighttile .tileheader {padding-top:1vw;}

.discountcodeinput input {vertical-align:top;height:2vw;display:inline-block;border:0;background-color:#FFF;font-family:'Open Sans Condensed', sans-serif;    font-size: 1.4vw;outline:none;padding:0;box-sizing:border-box;padding-left:0.5vw;}
.discountcodeinput .tilebtn {display:inline-block;width:9vw;vertical-align:top;}

.realtable {width:100%;font-size:1.4vw;line-height:2vw;border-collapse: collapse;}
.realtable td,.realtable th {border:1px solid #DCDBDC;text-align:left;padding-left: 0.5vw;padding-right: 0.5vw;white-space:nowrap;}
.realtable th {text-transform:uppercase;}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-carousel .owl-item, .owl-carousel .owl-stage, .owl-carousel .owl-stage-outer {height:100%;}

/***************RESPONSIVE**************/

.onlymobile {display:none !important;}

.mobilemenu {display:none;}

.dashboardadvancedprofile{height:12.7vw;}

.requiredinput::placeholder,select.requiredinput{color:rgba(196, 42, 82, 0.6) !important;opacity:1.0 !important;/* background: rgba(196, 42, 82, 0.6) !important;*/}
.requiredinput option {color:#000 !important}

.timemanagementeventicon {display: inline-block;height: 32px;width: 21px;top: 2px;position: relative;margin-left: 10px;z-index: 6;cursor: pointer;}

@media only screen and (min-width: 770px)
{
	.driverpublicprofile .profileinforight {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.driverraceeventregistrationadd .bankdata {padding-bottom: 50px;}
}

@media only screen and (max-width: 770px) 
{
	.notfoundleft {float:none;height:50vw;width:auto;margin-top:2vw;margin-right:0;}
	.notfoundright {float:none;width:auto;}
	.notfoundright .smallheighttile {height:24vw;}
	.notfoundleft .bt {font-size:10vw;}
	.notfoundleft .bt span {font-size:5vw;}
	.generalindexgrid .notfoundright .smallheighttile .tileheader {padding-top:4vw;}
	.generalindexgrid .notfoundright .smallheighttile .tilefooter {padding-bottom:2vw;}
	.notfoundleft a {font-size:4vw;}
	.notfoundleft .textover {right:2vw;bottom:2vw;}
	
	.select2customfont .select2-container--default .select2-selection--multiple .select2-selection__rendered li {font-size:4vw;}
	.docdownloadeventdetails {float:none;background-color:#0098A1 !important;text-align:center;margin-bottom:2vw;}
	.docdownloadeventdetails .downloadbtn{float:none;display:inline-block;}
	.docdownloadeventdetails .rowhead{float:none;display:inline-block;background-color:#0098A1 !important;}
	#checkboxnextraceevents{margin-top: 1.5vw;}
	#isRacable svg{margin-top: 0;}
	
	.menuactive{overflow: hidden;}
	.mobilesmallheader{height:26.5vw !important}
	.clubprofilcon{font-size: 4.2vw;padding:5vw;}
	.clubprofilcon .standardwhitep{font-size: 4.2vw;}
	.clubprofilgrid .gridsquare{width: 100%;height: auto;margin-bottom:0 !important;}
	.clubprofilmobilesquare{height:0;padding-bottom:100%;}
	.clubprofilgooglemap{width: 100% !important;min-height: 50vw;}
	.trackimageslidercon{min-height:80vw;}
	.trackvideo {height:auto !important;}
	.clubprofilcon .standardwhitep a{text-decoration:underline;}
	
	.clubprofileeventstable .rthead {display:none;}
	.clubprofileeventstable .rtrow {background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.clubprofileeventstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;float:none;width:auto;}
	.clubprofileeventstable.defaultbordertop{border-top:none;}
	.clubprofileeventstable .clubeventsdate{font-weight:bold;}
	.clubprofilesponsoren {display: flex;flex-wrap: wrap;margin: 2vw 0;}
	.clubprofilesponsoren .sponsorbox {height: 50vw;flex:auto;margin:0;}
	
	.clubprofileleadershiptable .rthead {display:none;}
	.clubprofileleadershiptable .rtrow {background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.clubprofileleadershiptable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;float:none;width:auto;}
	.clubprofileleadershiptable.defaultbordertop{border-top:none;}
	.clubprofileleadershiptable .clubprofilleadershipposition{font-weight:bold;}

	.dashboardadvancedprofile{height:85vw;}
	
	.sponsorlogotable .checkbox {top: 1vw !important;background-color: #bfbfbf !important;}
	.sponsorlogotable .rtcol.checkcol.checkcolsmall {width: 10% !important;position: relative !important;}
	.sponsorlogotable .rtcol {font-size: 4.2vw;}
	.sponsorlogotable {margin-top: 2vw;}
	.rtcol.clubleadershipcolumn {margin-bottom: 2vw;}
	.rtrowaddclubleadership .btn {width: 100%;line-height: 8vw;margin-top: 2vw;}
	.moreoptions .mbtn,.rtrowaddclubleadership .btn {font-size:4.2vw}
	.rtrowaddblocklistentry{padding-top:2vw !important;}
	.rtrowaddblocklistentry .sperrlistcommentcol{margin-top:2vw;margin-bottom:2vw;}
	.rtrowaddblocklistentry .checkcolsmall {display: none;}
	#clubleadershiptable .rtrow {padding-top: 9vw;background-color: #CCCCCC;font-size: 5vw;position: relative;margin-top: 2vw;line-height: normal;}
	.sperrtable .rtrow {padding-top: 8vw;background-color: #CCCCCC;font-size: 5vw;position: relative;margin-top: 2vw;line-height: normal;}
	.sperrtable .rtcol, #clubleadershiptable .rtcol {line-height: 8vw;padding-left: 2vw;padding-right: 2vw;border: none;height: 8vw;font-size: 5vw;font-weight: bold;float: none;width: auto;}
	.sperrtable .rtrow.rthead, #clubleadershiptable .rtrow.rthead {display: none;}
	.sperrtable .select2-selection{line-height: 8vw; height:8vw !important;}
	.sperrtable {margin-top: 12vw;}
	.sperrtable .rtcol, #clubleadershiptable .rtcol {font-size:4.2vw;line-height: 8vw;height: 8vw;}
	.cupmanagerstatistik #cupeventchooser, .cupmanagerstatistik #statistiknennungcompchooser {width: 46.5vw !important;}
	.clubmanagerstatistik #statistiknennungpaychooser {width: 56vw !important;}
	.clubmanagerstatistik #statistikraceeventschooser {width: 96vw !important;}
	.clubmanagerstatistik #statistikticketcompchooser {width: 96vw !important;}
	#statistiknennungpaychooser,.cupmanagerstatistik #resultyear,#nennungstatistik .secondselcon svg{margin-top:2vw;}
	.cupmanagerstatistik #statistiknennungpaychooser {width: 75vw !important;}
	.chartheadline {font-size: 6vw !important;}
	#tableheadline {margin-top:3vw !important;}
	#nennungtable {width:inherit !important;}
	#statistikselcon {background:#fff !important;border-bottom: 12vw solid #FFF !important;}
	.cupmanagerstatistik .slideiconbtn svg,.clubmanagerstatistik .slideiconbtn svg {width: 4vw !important;left: 50% !important;}
	.clubmanagerstatistik .selyearandmonth {margin-top: 2vw;}
	
	.newadminveranstaltungenclubmanager .selcol.clubeventkindcol{position: absolute;top: 0;width: 100%;}
	.newadminveranstaltungenclubmanager .selrow {padding-top: 10vw !important;height: 40vw !important;}
	.newadminveranstaltungenclubmanager .helpermobilebar{width: 100% !important;position: absolute;z-index: -1;}
	.newadminveranstaltungenclubmanager .filter2,.newadminveranstaltungenclubmanager .filter3 {margin-top: 10vw;}
	
	.clubmanagerspectatorsettingtable .rthead {display:none;}
	.clubmanagerspectatorsettingtable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.clubmanagerspectatorsettingtable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.clubmanagerspectatorsettingtable .spectatorsettingscolumndate {position:absolute;top:0;left:10vw;color:#FFF;width:26vw;background-color:#000;}
	.clubmanagerspectatorsettingtable #ticketclass {position:absolute;top:0;left:38vw;color:#FFF;width:58vw;background-color:#000;}
	.clubmanagerspectatorsettingtable #ticketprice,.clubmanagerspectatorsettingtable #ticketpricebar,.clubmanagerspectatorsettingtable #maxcount {width: auto;display: inline;}
	.clubmanagerspectatorsettingtable #maxcount {background:none;}
	.rtcol.spectatorsettingscolumn.spectatorsettingscolumnclass {float: left;padding: 0;}
	
	.rtrowaddspectatorsettings {margin-bottom: 22vw;}
	.spectatorsettingsresultrow{padding-bottom: 2vw;}
	#spectatorsettingdate{width:20vw;}
	#spectatorsettingclass{width:74vw}
	#spectatorsettingprice, #spectatorsettingpricebar{width:47vw;margin-top: 2vw;}
	.rtrowaddspectatorsettings .btn{font-size:4.4vw;line-height:8vw;margin-top: 2vw;width: 100%;}
	.paypalredirectloader {font-size: 7vw;}
	#ticketshowinfocon{font-size:5.5vw;}
	.ticketpriceresultcon {font-size: 7.6vw;}
	#ticketpricetype {font-size: 4.5vw;}
	#spectatorsettingtable .ticketamount {width: 15vw !important;}
	#spectatorsettingtable {font-size:4vw;}
	#spectatorsettingtable td {border: 6px solid transparent;}
	#spectatorticketbtn {position: relative;margin-bottom: 2vw;}
	#ticketlandingheadline{font-size: 5vw;margin: 0;padding-top: 20px;padding-bottom: 20px;}
	
	.fgtile {width:auto;height:46vw;margin-right:0;float:none;margin-top:2vw;}
	.fgtile .tiletext {font-size:7.6vw;padding-left:2vw;padding-right:2vw;}
	.fgtile .tiletext.top {padding-top:4vw;}
	.fgtile .logintile {padding-left:2vw;padding-right:2vw;}
	.fgtile .logintile input {margin-bottom:2vw;padding-left:2vw;padding-right:2vw;font-size:5vw;height:8vw;}
	.fgtile .logintile .logbtn {padding-left:2vw;padding-right:2vw;font-size:5vw;line-height:8vw;}
	.ginner {max-width:none;padding-left:2vw;padding-right:2vw;}
	.header {text-align:center;}
	.header .ginner {padding:0;}
	.header .logocontainer {position:relative;left:auto;top:auto;transform:none;text-align:center;padding-top:3vw;}
	.header .logocontainer svg {display:inline-block;width:auto;height:20vw;width: 56vw;}
	.header .rightmenu {float:none;}
	.header .menu {height:auto;text-align:center;display:inline-block;}
	.header .menu li a {padding-top:3vw;padding-bottom:3vw;padding-left:1vw;padding-right:1vw;font-size:5vw;display:inline-block;height:inherit;}
	.header .leftmenu {display:none;}
	.sidemenu {top:26vw !important;left:2vw;overflow: auto;}
	.onlymobile {display:block !important;}
	.onlymobile.onlymobileinline {display:inline-block !important;margin-right:2vw;}
	.onlymobile.onlymobileinline.omnomargin {margin-right:0vw;}
	.header .menu li {float:none;display:inline-block;height:inherit;}
	.submenuoverlay {top:36.4vw;margin-left:1.8vw;margin-right:1.8vw;left:0;right:0;box-sizing:border-box;padding:3vw;overflow:auto;}
	.submenucol .submenuhead {margin-top:4vw;font-size:5vw;margin-bottom:2vw;line-height:5vw;}
	.submenucol.first .submenuhead {margin-top:0;}
	.submenucol .submenua {font-size:5vw;margin-bottom:1vw;margin-top:0.5vw;line-height:5vw;}
	.submenucol {float:none;margin:0;padding:0;border:0;height:auto !important;}
	.hideonmobile {display:none !important;}
	.simplegrid .gridbannertopright {min-height:18.5vw;width:100%;float:none;height:auto;}
	.simplegrid .gridbannertopright img {height:auto;display:block;}
	.selrow {height:8vw;}
	.rowhead {font-size: 5.6vw;line-height:8vw;    padding-right: 2.4vw;    padding-left: 2.4vw;height:auto;}
	.marginleft {width:2vw;}
	.marginright {width:2vw;}
	.defaultmargintop {margin-top:2vw;}
	.defaultmargintopmobile {margin-top:2vw;}
	.defaultmarginbottom {margin-top:2vw;}
	.defaultbordertop {border-top:2vw solid #FFF;}
	.resultsview .gridsquarewidthbtn {font-size:5vw;width:auto;padding-left:2.4vw;padding-right:2.4vw;line-height:8vw;}
	.driverprofil .gridsquarewidthbtn{font-size:5vw;width:auto;padding-left:2.4vw;padding-right:2.4vw;line-height:8vw;}
	.resultsview .resultclassselcol {float:none;width:100%;}
	.selrow select{height:8vw;font-size:5vw;padding-left:2.4vw;padding-right:10vw;}
	.selcol svg {width: 4vw !important;height: 7vw !important;right: 2.7vw;}
	.searchfield {height:8vw;font-size:5vw;padding-left:2.4vw;}
	.resultsview .searchfield {margin-top:2vw;width: 60.8%;}
	.resultsview .thirdselrow {height:18vw;background-color:#FFF;padding-bottom:2vw;}
	.printbtn {background-color:#0098A1;padding-left:2.4vw;padding-right:2.4vw;height:8vw;width:4.8vw;}
	.printbtn svg {width:4.8vw;height:8vw;}
	.resultsview .thirdselrow .printbtn {margin-top:2vw;float:right;margin-left:2vw;}
	.resultsview .thirdselrow .selcol.yearcol select {width:24vw;margin-top:2vw;}
	.resultsview .thirdselrow .selcol.yearcol svg {top:2.7vw;}
	.resultsview .thirdselrow .bluebarhelper {height:8vw;background-color:#0098A1;float:left;width:18vw;margin-top:2vw;}
	
	.resultsviewtablemobile .rtrow {margin-top:2vw;font-size:5vw;background-color:#CCCCCC;line-height:1.3;font-weight:bold;}
	.resultsviewtablemobile .rtrow:first-child {margin-top:0}
	.resultsviewtablemobile .rtrow .placefieldmobile {height:8vw;line-height:8vw;color:#FFF;padding-left:2.4vw;width:22%;float:left;margin-right:2.3%;background-color:#000;box-sizing:border-box;}
	.resultsviewtablemobile .rtrow .pointsfieldmobile {height:8vw;line-height:8vw;color:#FFF;padding-left:2.4vw;width:50%;float:left;margin-right:2.3%;background-color:#000;text-transform:uppercase;box-sizing:border-box;}
	.resultsviewtablemobile .rtrow .startnumberfieldmobile {height:8vw;line-height:8vw;color:#FFF;padding-left:2.4vw;width:23.4%;float:left;background-color:#000;text-transform:uppercase;box-sizing:border-box;}
	.resultsviewtablemobile .rtrow .placefieldmobile.pinkbg {background-color:#d40050;}
	.resultsviewtablemobile .rtrow .mobilelistinner {padding:2vw 2.4vw;}
	.footercol h3 {font-size:4.2vw;}
	.footercol .iconcontainer svg {width:11.44vw !important;height:8.72vw !important;margin-right: 1vw;}
	.footercol .iconcontainer img {width:11.44vw !important;height:8.72vw !important;margin-right: 1vw;}
	.footercol .applinks svg {width:27.4vw;height:6.8vw;}
	.footercol .singlefooterlinks a {font-size:4.2vw;line-height:6vw;}
	.footercol.firstcol {margin-left:0;margin-right:5vw;}
	.footercol.secondcol {margin-right:0;}
	.footerfoerleft {font-size:4.2vw;line-height:1.2;float:none;text-align:center;width:auto;}
	.footerfoerright {float:none;text-align:center;width:auto;}
	.footerfoerright img {width:31.5vw;margin-top:5vw;margin-left:3vw;margin-right:3vw;}
	.copyfooter {font-size:4.2vw;margin-top:3vw;margin-bottom:3vw;}
	.resultsview .thirdselrow .marginleft {margin-top:2vw;height:8vw;}
	.addressesview .gridsquarewidthbtn {font-size:5vw;width:auto;padding-left: 4.35vw; padding-right: 4.35vw;line-height:8vw;}
	.addressesview .searchfield {width:100%;}
	.clubmanagerraceeventregistrations .searchfield {width:36.2vw;}
	.cupmanagercupeventregistrations .searchfield {width: 55vw;}
	.cupmanagercups .searchfield {width: 86vw;}
	.addressviewtablemobile .rtrow {margin-top:2vw;font-size:5vw;background-color:#CCCCCC;line-height:1.3;font-weight:bold;}
	.addressviewtablemobile .rtrow .mobilelistinner {padding:2vw 2.4vw;}
	.addressviewtablemobile .rtrow .mobilelisthead {padding:0 2.4vw;line-height:8vw;color:#FFF;background-color:#000;}
	.morecupscol {float:none;clear:both;height:8vw;background-color:#0098A1;    font-size: 5vw;top:2vw;}
	.morecupstop {padding-left:2.4vw;padding-right:10vw;line-height:8vw;}
	.eventsview .thirdselrow {height:18vw;background-color:transparent;}
	.eventsview .thirdselrow .marginleft {height:8vw;}
	.eventsview .thirdselrow .marginright {height:8vw;}
	.selcol.yearcol select {width:19vw;padding-right:8vw;}
	.eventsview .searchfield {width:60vw;}
	.morecupstop svg {top:0.7vw;}
	.morecupsmenu {width:auto !important;left:0;right:0;padding:2.4vw;top:8vw;font-size:5vw;line-height:7vw;}
	.morecupssubmenucol .submenuhead {font-size:5vw;line-height:7vw;margin-top:4vw;}
	.morecupssubmenucol.first .submenuhead {margin-top:0;}
	.morecupssubmenucol {float:none;margin:0;border:0;height:auto !important;}
	.morecupssubmenucol .checkboxouter {padding-left:8vw;margin-bottom:2.4vw;}
	.morecupssubmenucol .checkboxouter .check {top:0.8vw;height:6vw;width:6vw;}
	#cupsnames {white-space:nowrap;width: 57.7vw;}
	.eventresultsrowmobile {font-size:5vw;line-height: 1.3;font-weight: bold;    background-color: #CCCCCC;margin-top: 2vw;}
	.eventdatecolmobile {float:left;padding-left:2.4vw;padding-right:2.4vw;box-sizing:border-box;width:26vw;background-color:#000;color:#FFF;line-height:8vw;}
	.eventclubcolmobile {float:right;padding-left:2.4vw;padding-right:2.4vw;box-sizing:border-box;width:68vw;background-color:#000;color:#FFF;white-space:nowrap;overflow:hidden;line-height:8vw;text-overflow: ellipsis;}
	.eventresultsrowmobile .mobilelistinner {padding:2vw 2.4vw;}
	.eventdetails .simplegrid .gridsquare {width:49%;height:47vw;margin-right:2%;margin-bottom:2vw;}
	.eventdetails .simplegrid .griddoublesquare {width:100%;height:50vw;}
	.eventdetails .simplegrid .gridsquare.mobilenomargin {margin-right:0;}
	.eventdetails .simplegrid h2 {font-size:5vw;margin-bottom:3vw;}
	.eventdetails .simplegrid .standardwhitep {font-size:5vw;margin-top:3vw;margin-bottom:3vw;}
	.simplegrid .standardpadinner {padding:2.4vw;}
	.simplegrid .centertext {font-size:5vw;}
	.eventdetails .gridsquarewidthbtn {font-size:5vw;width:auto;padding-left:2.4vw;padding-right:2.4vw;line-height:8vw;}
	.driverraceeventregistrationdetail .gridsquarewidthbtn {float:none;font-size:5vw;width:auto;padding-left:2.4vw;padding-right:2.4vw;line-height:8vw;}
	.eventdetails .searchfield {width:96vw;}
	.eventdetails .thirdselrow select {width:45vw;}
	.eventdresultsrowmobile {font-size:5vw;line-height: 1.3;font-weight: bold;    background-color: #CCCCCC;margin-top: 2vw;}
	.eventdstartnumbercolmobile {float:left;padding-left:2.4vw;padding-right:2.4vw;box-sizing:border-box;width:16vw;background-color:#000;color:#FFF;line-height:8vw;}
	.eventddrivercolmobile {float:right;padding-left:2.4vw;padding-right:2.4vw;box-sizing:border-box;width:78vw;background-color:#000;color:#FFF;white-space:nowrap;overflow:hidden;line-height:8vw;}
	.eventdresultsrowmobile .mobilelistinner {padding:2vw 2.4vw;}
	.nodatainfo {padding:2.4vw;font-size:5vw;}
	.rowhead {max-width:65vw;box-sizing:border-box;}
	.resultsview .resultclassselcol select {width:100%}
	.header .login {float:none;width:auto;text-align:center;margin-top:0;padding-bottom:2vw;}
	.header .login input {padding-left:2.4vw;padding-right:2.4vw;height:8vw;font-size:5vw;width:33vw;margin-right:1.9vw;}
	.header .login .logbtn {padding-left:2.4vw;padding-right:2.4vw;line-height:8vw;font-size:5vw;}
	.addressesview .thirdselrow {top:7.8vw;}
	.topimageouter .rightimage {position:relative;width:90%;display:block;top:auto;margin:auto;right:auto;}
	.threecolcontainer .col {float:none;width:auto;font-size:5vw;line-height:6vw;}
	.generalpage h2, .generalpage h1 {font-size:6vw;line-height:7vw;}
	.generalpage .threecolcontainer h2,.threecolcontainer h3 {font-size:6vw;line-height:7vw;}
	.generalpage ul li svg {width:2.5vw !important;;height:2.5vw !important;    top: 1.5vw;}
	.generalpage ul li {padding-left:3.5vw;}
	.generalpage .btn {font-size: 6vw;    width: auto;    padding-left: 7.4vw;    padding-right: 7.4vw;    line-height: 8vw;}
	.generalpage .oneline .inner {font-size:6.8vw;line-height:6.8vw;padding-top:3.3vw;padding-bottom:3.3vw}
	.asform {font-size:5vw;line-height:6vw;padding-bottom:10vw;padding-top:8vw;}
	.asform .fcol h3 {font-size:6vw;line-height:7vw;margin-bottom:4vw;}
	.asform .fdoublecol .fcol, .asform .fdoublecol, .asform .fcol {width:auto;float:none;margin:0;}
	.asform .fcol {margin-top:4vw !important;}
	.asform .selectouter select,.asform .selectouter input {height:8vw;font-size: 5vw;padding-left: 2.4vw;padding-right: 2.4vw;}
	.asform input {height:8vw;font-size: 5vw;padding-left: 2.4vw;padding-right: 2.4vw;margin-bottom:2vw;}
	.asform .centertext {margin-bottom:4.8vw;}
	.asform .selectouter {margin-bottom:2vw;}
	.asform .selectouter svg {width:4vw;height:4vw;right:2.8vw;bottom:1.6vw;}
	.asform .fcol h3 span {font-size:3.4vw;line-height:3.4vw;}
	.digitalpage .asform .datadiv,.uebertragungpage .asform .datadiv,.trackpreviewpage .asform .datadiv,.asform .datadiv {width:auto;float:none;line-height: 5vw;font-size:4vw;    padding-left: 10vw;}
	.asform .datadiv .checkbox {width:8vw;height:8vw;}
	.checkbox svg {width:4.8vw;}
	.generalpage .btn.asmarginsmall {margin-top:8vw;}
	.generalpage .btn.asmargin {margin-bottom:10vw;}
	.forgetpw {font-size:3.6vw;margin-left:37vw;}
	.topinfo {height:auto;padding-top:2vw;padding-bottom:2vw;font-size:4.2vw;line-height:normal;top:-50vw;width:100%;left:0;transform:none;text-align:center;}
	
	body.logged .header .menu {margin-left:9.5vw;}
	.header .menubtn {width:9.4vw;height:9.4vw;top:26.2vw;left:1.5vw;}
	.header .menubtn svg {width:100% !important;height:100% !important;}
	.menuactive .header .menubtn, .small-header .menubtn {top:2.2vw;}
	.sidemenu  {display:none;width:46vw;} 
	.withmenucontent {width:auto;float:none;}
	.withmenucontent .simplegrid .gridcontainer {float:none;width:100%;height:auto;}
	.simplegrid .centertext {line-height:5.1vw;padding-left:2vw;padding-right:2vw;position:relative;top:0;transform:none;padding:2vw;}
	.simplegrid .gridsquare {margin-bottom:2vw;}
	.sidemenu {position:fixed !important;z-index:7;}
	.sidemenu .menubar {width:8vw;position:fixed;top:26vw;left:2vw;}
	.sidemenu .navitem {font-size:4.2vw;line-height:8vw;} 
	.sidemenu .navitem a {padding-left:10vw;}
	.sidemenu svg {width:4.8vw !important;height:4.8vw !important;top:1.6vw;left:1.6vw;}
	
	.checkbox {width:6vw;height:6vw;top:0.8vw;}
	.paymentchooser .checkbox {margin-right:0.8vw;}
	
	#competitionspectatorsettingcon {width: auto;}
	.withmenucontent .thirdbox.twothirdbox, .withmenucontent .sixthbox,.withmenucontent .thirdbox,.withmenucontent .fourthbox {width:auto;float:none;margin-right:0;}
	.sixthbox .boxhead, .thirdbox .boxhead, .fourthbox .boxhead  {line-height:8vw;padding-left:2vw;padding-right:2vw;font-size:5vw;}
	label {padding-left:2vw;line-height:4.8vw;font-size:4vw;}
	.gform input {height:8vw;font-size:5vw;padding-left:2vw;padding-right:2vw;}
	.select2-container .select2-selection--single {height:8vw;}
	.select2-container--default .select2-selection--single .select2-selection__rendered {font-size:5vw;line-height:8vw;}
	.gform .selectouter select {height:8vw;font-size:5vw;padding-left:2vw;padding-right:8vw;}
	.gform .selectouter svg:not(.infoi) {width:4vw;height:4vw;right:2.8vw;bottom:1.6vw;}
	
	.gform .dobtn {min-width:36vw;padding-left:2vw;padding-right:2vw;line-height:8vw;font-size:5vw;margin-left:0;margin-right:0;}
	
	.iconbtn {height:8vw;width:8vw;}
	.trashbtn {height:8vw;width:8vw;}
	.copybtn {height:8vw;width:8vw;}
	.paybtn {height:8vw;width:8vw;}
	.messagebtn {height:8vw;width:8vw;}
	.sendbtn {height:8vw;width:8vw;}
	.downloadbtn {height:8vw;width:8vw;}
	.iconbtn svg {width:2.8vw;height:8vw;}
	.trashbtn svg {width:4vw;}
	.copybtn svg {width:4vw;}
	.paybtn svg {width:3.4vw;}
	.messagebtn svg {width:5vw;}
	.sendbtn svg {width:4.4vw;}
	.downloadbtn svg {width:4.4vw;}
	
	.gform .dobtn {position:relative !important;margin-top:2vw;width:100%;box-sizing:border-box;}
	.drivervehicles #search {width:76vw;}
	
	.vehiclestable .rthead {display:none;}
	.vehiclestable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.vehiclestable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.rtcol.checkcolsmall, .twothirdbox .rtcol.checkcolsmall,.sixthbox  .rtcol.checkcolsmall {width:8vw;height:8vw;position:absolute !important;left:0;top:0;padding-left:2vw !important;}
	.rtcol .checkbox {width:6vw;height:6vw;top:1.4vw;background-color:#FFF;}

	.fulllink.fulllinkcheck {left:10vw;}
	.vehiclestable .rtcol.vehiclesmanucol {top:0;background-color:#d40050;color:#FFF;width:42vw;position:absolute;left:10vw;}
	.vehiclestable .rtcol.vehiclesmodelcol {top:0;background-color:#000;color:#FFF;width:42vw;right:0;position:absolute;}
	
	.drivercupeventregistrations #search {width:55vw}
	
	.drivervehicleeditform .rthead {display:none;}
	.drivervehicleeditform .rtrow {padding-top:8vw;background-color:#FFF;border:1px solid #CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;padding-left:10vw;}
	.drivervehicleeditform .rtcol {padding-left:0;padding-right:0;width:auto;margin-bottom:2vw;position:relative;line-height:8vw;border:none;height:auto;font-size:5vw;font-weight:bold;float:none;width:auto;}
	
	.drivervehicleeditform .rtcol .checkbox {background-color:#bfbfbf}
	.drivervehicleeditform .rtcol.chassissettingstrackcol {padding-left:2vw;padding-right:2vw;top:0;background-color:#d40050;color:#FFF;width:86vw;position:absolute;color:#FFF;right:0}
	
	.drivervehicleeditform .rtcol.chassissettingstrackcol .select2-container--default .select2-selection--single {height:7.8vw;background:none;}
	.drivervehicleeditform .rtcol.chassissettingstrackcol .select2-container--default .select2-selection--single .select2-selection__rendered {color:#FFF;}
	select.blankselect {height:7.8vw;font-size:5vw;}
	.drivervehicleeditform .rtcol.chassissettingsgroundcol {width:auto;}
	.drivervehicleeditform  select.blankselect {width:100%;background:#e0e0e0;padding-left:2vw;padding-right:8vw;}
	.drivervehicleeditform .rtcol.chassissettingsconditioncol {width:auto;}
	
	.mobilesel2arrow {position:absolute;right:2.7vw;top:0.7vw;width:4vw;height:7vw;}
	.mobileseldefaultarrow {position:absolute;right:2.7vw;top:5.7vw;width:4vw;height:7vw;}
	.seldefaultarrow {position:absolute;right:2.7vw;top:0.7vw;width:4vw;height:7vw;}
	.gform .startnumberpickerfieldouter svg:not(.infoi) {position:absolute;right:2.7vw;top:6.3vw;width:4vw;height:7vw;}
	
	.rtcol input {height:8vw;background-color:#e0e0e0;font-size:5vw;padding-left:2vw;padding-right:2vw;}
	
	.drivervehicleeditform .rtrow.serviceentryrow {padding-top:0;}
	
	.overlayinner {width:96vw !important;}
	.overlayinner .ohead {line-height:8vw;font-size:5vw;padding-left:2vw;padding-right:2vw;}
	.overlayinner .content {font-size:5vw;padding:2vw;} 
	.overlayinner .content .yesbtn {margin-left:2vw;}
	.overlayinner .content .btn {margin-top:4vw;font-size:5vw;min-width:20vw;line-height:8vw;}
	
	.cupeventregistrationstable .rthead {display:none;}
	.cupeventregistrationstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.cupeventregistrationstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	
	.cupeventregistrationstable .rtcol.ceventregcupeventcol {position:absolute;top:0;left:30vw;color:#FFF;width:66vw;background-color:#000;white-space:nowrap;}
	.cupeventregistrationstable .rtcol.ceventregcupeventcol br {display:none;}
	.cupeventregistrationstable .rtcol.ceventregnumbercol {position:absolute;top:0;left:10vw;color:#FFF;width:18vw;background-color:#000;}
	
	.raceeventregistrationstable .rthead {display:none;}
	.raceeventregistrationstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.raceeventregistrationstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;font-size:5vw;font-weight:bold;float:none;width:auto;}
	
	#driverworkinghourtable .rthead {display:none;}
	#driverworkinghourtable .rtrow {/*padding-top:8vw;*/background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	#driverworkinghourtable .rtcol {line-height:8vw;padding-left:2vw !important;padding-right:2vw !important;border:none;font-size:5vw;font-weight:bold;float:none;width:auto !important;}
	#driverworkinghourtable input {background-color:transparent;font-weight:bold;font-size:5vw;padding:0;width: 60vw;display: inline;}
	#driverworkinghourheadline{font-size: 5vw;padding: 0vw 2vw;line-height: 8vw;}
	.driverworkinghourdaddcon .selcol {display: block;width: 100%;}
	.driverworkinghourdaddcon input {width: 100% !important;margin: 0 !important;}
	.driverworkinghourdaddcon .resultclassselcol {width: 100% !important;}
	.selrow.nobg.defaultmargintop.rtrowaddclubworkinghour.driverworkinghourdaddcon {height: 48vw;}
	
	.clubmanagerworkinghourstable .rthead {display:none;}
	.clubmanagerworkinghourstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.clubmanagerworkinghourstable .rtcol {line-height:8vw;padding-left:2vw !important;padding-right:2vw !important;border:none;font-size:5vw;font-weight:bold;float:none;width:auto !important;}
	.rtcol.clubworkinghournamecol {height: 8vw;}
	#workinghourclubmemberfunction{width: 3.8vw;}
	.clubmanagerworkinghourstable input {background-color:transparent;font-weight:bold;font-size:5vw;padding:0;width: 60vw;display: inline;}
	.clubmanagerworkinghours #search {width: 46.7vw;}
	.clubmanagerworkinghours #workinghourdate {width: 100%;}
	.clubmanagerworkinghours .rtrowaddclubworkinghour .selcol {display:block;float: none;width: 100%;}
	.clubmanagerworkinghours .rtrowaddclubworkinghour .selcol input {width: 100%;}
	.selcol.monthcol {width: auto;}
	.rtrowaddclubworkinghour .btn {width: 100% !important;font-size: 5vw;height: 8vw;}
	.selrow.nobg.defaultmargintop.rtrowaddclubworkinghour {position: relative;display: block;float: none;height: 57.5vw;border: 1px solid #DCDBDC;padding: 2vw;}
	.rtrowaddclubworkinghour .selcol input,.rtrowaddclubworkinghour .selcol {margin-bottom: 2vw;}
	.rtrowaddclubworkinghour .resultclassselcol svg {top: 9vw;}
	
	
	.cuptable .rthead {display:none;}
	.cuptable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.cuptable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.cuptable .cupsnamecol {position: absolute;top: 0;left: 10vw;color: #FFF;width: 86vw;background-color: #000;}
	
	.cupeventstable .rthead {display:none;}
	.cupeventstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.cupeventstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.cupeventstable .cupeventsnamecol {position: absolute;top: 0;left: 10vw;color: #FFF;width: 86vw;background-color: #000;}
	
	.raceeventregistrationstable .rtcol.reventregtrackcol {position:absolute;top:0;left:38vw;color:#FFF;width:58vw;background-color:#000;}
	.raceeventregistrationstable .rtcol.reventregdatecol {position:absolute;top:0;left:10vw;color:#FFF;width:26vw;background-color:#000;}
	
	.tinoverlay {height:20vw;padding-left:2vw;padding-right:2vw;font-size:5vw;}
	
	.drivercupeventregistrations .rowhead {max-width:73vw}
	.driverraceeventregistrationdetail .rowhead {max-width:none}
	.numbers {padding-left:2vw;padding-right:2vw;padding-bottom:2vw;}
	.pickerinfo {padding-left:2vw;padding-right:2vw;}
	.pickerinfo .reservedblock {margin-left:2vw;margin-right:2vw;}
	.pinfoblock {font-size:5vw;line-height:8vw;}
	.pickernumber {line-height:8vw;font-size:5vw;margin-right:2vw;margin-top:2vw;}
	.pickerfieldouter .pickernumber {width:13.48vw;}
	.pickerfieldouter .pinfoblock {width: 28.6vw;}
	.boxcontentpadding {font-size:5vw;padding:2vw;line-height:5.5vw;}
	.boxcontentpadding small {font-size:4vw;top:-0.8vw;}
	.einschreibegebcontent {padding-left:2vw;padding-right:2vw;font-size:5vw;margin-top:8vw;margin-bottom:2vw;}
	.nenngebcontent {padding-left:2vw;padding-right:2vw;font-size:5vw;margin-top:6vw;margin-bottom:2vw;}
	.driverraceeventregistrations #search {width:55vw;padding-left:1.2vw;}
	
	.driverraceeventregistrations .rowhead {max-width:60vw}
	.driverraceeventregistrations .thirdbox {margin-bottom:2vw;}
	
	.drivercupeventregistrations .thirdbox {margin-bottom:2vw;}
	
	.teamstable .rtcol.teammemnamecol .select2-container--default .select2-selection--single {height:7.8vw;background:none;}
	.teamstable .rtcol.teammemnamecol .select2-container--default .select2-selection--single .select2-selection__rendered {color:#000;}
	
	.driverprofil .rthead {display:none;}
	.driverprofil .rtrow {padding-top:8vw;background-color:#FFF;border:1px solid #CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;padding-left:10vw;}
	.driverprofil .rtcol {padding-left:0;padding-right:0;width:auto;margin-bottom:2vw;position:relative;line-height:8vw;border:none;height:auto;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.driverprofil .rtcol .checkbox {background-color:#bfbfbf}
	.driverprofil .rtcol.teammemnamecol {padding-left:2vw;padding-right:2vw;top:0;background-color:#d40050;color:#FFF;width:86vw;position:absolute;color:#FFF;right:0}
	.driverprofil .rtrowhiddenadd .rtcol.teammemnamecol {background-color:#e0e0e0;}
	.statussquare {width:6vw;height:6vw;top:0.8vw;}
	.statussquaresolo {font-size:5vw;padding-left:2vw;padding-right:2vw;}
	.driverprofil .statussquaresolo {padding-top:2vw;}
	.driverprofil .rtcol .btn {line-height:8vw;font-size:5vw;position:relative;}
	.driverprofil .teammemrightscol {margin-top:1vw;}
	.driverprofil .keepfloatmobile {float:left;}
	
	.driverraceeventregistrationdetail .gridsquarewidthbtn.btnright {height:8vw;position:absolute;bottom:0vw;right:0;z-index:1;border-left:2vw #FFF solid;}
	.driverraceeventregistrationdetail .selrow {position:relative;height:18vw;background-color:#FFF !important;}
	.driverraceeventregistrationdetail .rowhead1 {background-color:#00305d !important;width:86vw;}
	.driverraceeventregistrationdetail .nennschluss {position:absolute;left:0;bottom:0;}
	
	.select2-search--dropdown {padding:0;}
	.select2-results__option {font-size:4.2vw;}
	.select2-container--default .select2-search--dropdown .select2-search__field {padding:0;font-size:4.2vw;}
	
	.footer .ginner {    padding-left: 4.5vw;}
	
	.nobgmobile {background:none !important;}
	
	.textboxcontent {font-size:5vw;padding:2vw;}
	.simplegrid.simplegridreverse .gridcontainer {margin-left:0;margin-right:0;margin-top:2vw;}
	
	
	.raceeventregistrationstable .rtcol.reventregstatuscol {height:9vw;}
	.cupeventregistrationstable .rtcol.ceventregstatuscol {height:9vw;}
	
	.topstickyrow {border-bottom:2vw solid #FFF;margin-bottom:-2vw;}
	
	.clubmanagerraceeventregistrations .topstickyrow {top:-20vw;}
	.adminveranstaltungen  .topstickyrow {top:-20vw;}
	.adminveranstaltungenclubmanager  .topstickyrow {top:-30vw;}
	
	.dashboardcontent {height:64.2vw}
	.dashboardcontent .dbcontentinner1 {transform: translateY(-50%);top:50%;}
	.dbcontentinner .large {font-size:15vw;line-height:15vw;}
	.dbcontentinner .small {    font-size: 8vw;line-height:8vw;margin-bottom:2vw;}
	.dbcontentinner.dbcontentinnersmallfont .small {font-size:6vw;line-height:6vw;}
	.dbcontentinner .dlsmall a{padding-left:4.2vw;}
	.smleft {padding-left:4.2vw;}
	.smright {padding-right:4.2vw;}
	.hiddennavitem {display:block;}
	
	.thirdbox .boxcontent,.sixthbox .boxcontent {min-height:0 !important;}
	.checkboxinformouter {height:8vw;line-height:8vw;font-size:5vw;margin-left:2vw;margin-right:2vw;padding-left:10vw;}
	.checkboxinformouter .checkbox {width:8vw;height:8vw;}
	.respfuncmenu {display:block;}
	
	.clubmanagerraceeventregistrations .selrow  {height:30vw;box-sizing:border-box;padding-top:20vw;}
	.clubmanagerraceeventregistrations .filter1  {position:absolute;top:0;left:0;width:100%;}
	.clubmanagerraceeventregistrations .filter1 select {width:100%;}
	.clubmanagerraceeventregistrations .filter2  {position:absolute;top:10vw;left:0;width:100%;}
	.clubmanagerraceeventregistrations .filter2 select {width:100%;}
	
	.cupmanagercupeventregistrations .selrow  {height:30vw;box-sizing:border-box;padding-top:20vw;background-color: #FFF !important;}
	.cupmanagercupeventregistrations .filter1  {position:absolute;top:0;left:0;width:100%;}
	.cupmanagercupeventregistrations .filter1 select {width:100%;}
	.cupmanagercupeventregistrations .filter2  {position:absolute;top:10vw;left:0;width:100%;}
	.cupmanagercupeventregistrations .filter2 select {width:100%;}
	
	.clubmanagerraceeventregistrations .reventregdrivercol {position:absolute;top:0;left:10vw;color:#FFF;width:66vw;background-color:#000;}
	.clubmanagerraceeventregistrations .reventregnumbercol {position:absolute;top:0;right:0vw;color:#FFF;width:18vw;background-color:#000;}
	
	.clubmanagerclubs #search {width:86vw;}
	.teamleaderteams #search {width:86vw;}  
	
	.rtrowaddclub {height:auto;}
	.rtrowaddclub .resultclassselcol, .rtrowaddclub #addnewclubinput,.rtrowaddclub .btn {width:100%;float:none;font-size:5vw;}
	.rtrowaddclub .btn {margin-top:2vw;line-height:8vw;}
	.rtrowaddclub #addnewclubinput {margin-top:2vw;}
	
	.rtrowaddteam {height:auto;}
	.rtrowaddteam .resultclassselcol, .rtrowaddteam #addnewteaminput,.rtrowaddteam .btn {width:100%;float:none;font-size:5vw;}
	.rtrowaddteam .btn {margin-top:2vw;line-height:8vw;}
	.rtrowaddteam #addnewclubinput {margin-top:2vw;}
	
	.clubmanagermember .selrow {height:20vw;box-sizing:border-box;padding-top:10vw;}
	.clubmanagermember .filter1 {position:absolute;top:0;left:0;width:100%;}
	.clubmanagermember .filter1 select#clubchooser {width:100%;}
	.clubmanagermember .searchfield {width:55vw;}
	.clubmanagermember .yearcol {position:absolute;bottom:0;right:10vw;}
	.clubmemberstable select.blankinput {line-height: 8vw;border: none;height: 8vw;font-size: 5vw;font-weight: bold;float: none;width:auto;display:inline-block;}
	
	.clubmanagermember .rtrowaddclubmember {padding-top:0;height:auto;}
	.rtrowaddclubmember .resultclassselcol, .rtrowaddclubmember .btn {width:100%;float:none;font-size:5vw;}
	.rtrowaddclubmember .btn {margin-top:2vw;line-height:8vw;}
	
	.clubmemberstable .rthead {display:none;}
	.clubmemberstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.clubmemberstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.clubmemberstable .rtcol.clubmembernamecol {position:absolute;top:0;left:10vw;color:#FFF;width:86vw;background-color:#000;}
	
	.clubmanagermember .topstickyrow {top:-10vw;background-color:#FFF !important;}
	
	.clubtrackstable .rthead {display:none;}
	.clubtrackstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.clubtrackstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	
	.clubtable .rthead {display:none;}
	.clubtable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.clubtable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.clubtable .rtcol.clubsnamecol {position:absolute;top:0;left:10vw;color:#FFF;width:86vw;background-color:#000;}
	
	.adminveranstaltungen  .selrow  {height:30vw;box-sizing:border-box;padding-top:20vw;background-color:#FFF !important;}
	.adminveranstaltungen  .selrow.competitiondownloadcol   {padding-top:2vw;height:auto;background:none !important;padding-bottom:2vw;}
	.adminveranstaltungenclubmanager .selrow {height:40vw;padding-top:30vw;}
	.adminveranstaltungen  .filter1  {position:absolute;top:0;left:0;width:100%;}
	.adminveranstaltungen  .filter2  {position:absolute;top:10vw;left:0;width:100%;}
	.adminveranstaltungen  .filter3  {position:absolute;top:20vw;left:0;width:100%;}
	.adminveranstaltungen #clubfilter, .adminveranstaltungen #abrsporttype, .adminveranstaltungen #sperrcupevent {width:100%;}
	.adminveranstaltungen .helpermobilebar  {height:8vw;float:left;width:55vw;}
	
	.termintableuebersicht .rthead {display:none;}
	.termintableuebersicht .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.termintableuebersicht .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;min-height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.termintableuebersicht .rtcol.competitiondatecol {position:absolute;top:0;left:10vw;color:#FFF;width:30vw;background-color:#000;}
	.termintableuebersicht .rtcol.competitionnamecol {position:absolute;top:0;left:42vw;color:#FFF;width:54vw;background-color:#000;}

	.admintermineditadd .newrowhead{width:86vw;max-width:none;}
	.adminrenntermineditadd .newrowhead{width:86vw;max-width:none;}
	
	.adminrennterminetable .rthead {display:none;}
	.adminrennterminetable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.adminrennterminetable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.adminrennterminetable .rtcol.raceeventrightdatecol {position:absolute;top:0;left:10vw;color:#FFF;width:26vw;background-color:#000;}
	.adminrennterminetable .rtcol.raceeventrightraceclasscol {position:absolute;top:0;left:38vw;color:#FFF;width:58vw;background-color:#000;}
	.adminrennterminetable .rtcol.raceeventrightstatuscol {float:left;width:50%;}

	.adminrenntermineditadd .boxcontent {min-height:0 !important;}
	.adminrenntermineditadd .rowheadclub {width:55vw;text-overflow: ellipsis;}
	
	select.tinoverlay, input.tinoverlay {height:8vw;margin-top:0.4vw;}
	
	.clubmanagerabrechnung #clubchooser {width:75vw;}
	.clubmanagerabrechnungstable .rthead {display:none;}
	.clubmanagerabrechnungstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.clubmanagerabrechnungstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.clubmanagerabrechnungstable .rtcol.cmabrname {position:absolute;top:0;left:0vw;color:#FFF;width:96vw;background-color:#000;}
	
	.additionalnenninfo {margin-bottom:6vw;display:block;}
	
	.teamleadermember .selrow {height:20vw;box-sizing:border-box;padding-top:10vw;}
	.teamleadermember .filter1 {position:absolute;top:0;left:0;width:100%;}
	.teamleadermember .filter1 select#clubchooser {width:100%;}
	.teamleadermember .searchfield {width:76vw;}
	
	.teamleadermember .rtrowaddteammember {padding-top:0;height:auto;}
	.rtrowaddteammember .resultclassselcol, .rtrowaddteammember .btn {width:100%;float:none;font-size:5vw;}
	.rtrowaddteammember .btn {margin-top:2vw;line-height:8vw;}
	
	.teammemberstable .rthead {display:none;}
	.teammemberstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.teammemberstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.teammemberstable .rtcol.teammembernamecol {position:absolute;top:0;left:10vw;color:#FFF;width:86vw;background-color:#000;}
	
	.teamleadermember .topstickyrow {top:-10vw;background-color:#FFF;}
	
	.selrow select#teamchooser {width:100%;}
	.selrow select#teamchooservehicle {width:100%;}
	
	.teamleaderraceeventregistrations .topstickyrow {top:-10vw;height: 20vw;padding-top:10vw;box-sizing:border-box;}
	.teamleaderraceeventregistrations .filter1 {    position: absolute;    top: 0;    left: 0;    width: 100%;}
	.teamleaderraceeventregistrations .searchfield {width:55vw;}
	
	.teamleadercupeventregistrations .topstickyrow {top:-10vw;height: 20vw;padding-top:10vw;box-sizing:border-box;background-color:#FFF !important;}
	.teamleadercupeventregistrations .filter1 {    position: absolute;    top: 0;    left: 0;    width: 100%;}
	.teamleadercupeventregistrations .searchfield {width:55vw;}
	
	.raceeventregistrationstableteamleader .rtcol.reventregnumbercol {    position: absolute;    top: 0;    left: 10vw;    color: #FFF;    width: 18vw;    background-color: #000;}
	.raceeventregistrationstableteamleader .rtcol.reventregdrivercol {    position: absolute;    top: 0;    right: 0vw;    color: #FFF;    width: 66vw;    background-color: #000;}

	.teamleadervehicles .selrow {position:relative;height: 20vw;padding-top:10vw;box-sizing:border-box;background-color:#FFF !important;}
	.teamleadervehicles .filter1 {    position: absolute;    top: 0;    left: 0;    width: 100%;}
	.teamleadervehicles .searchfield {width:55vw;}
	
	.teamtable .rthead {display:none;}
	.teamtable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.teamtable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.teamtable .rtcol.teamsnamecol {position:absolute;top:0;left:10vw;color:#FFF;width:86vw;background-color:#000;}
	
	.driverdetailmenu {height:auto;}
	
	.rtrowaddcup {height:auto;}
	.rtrowaddcup .resultclassselcol, .rtrowaddcup #addnewcupselect,.rtrowaddcup .btn, .rtrowaddcup #addnewcupinput {width:100%;float:none;font-size:5vw;}
	.rtrowaddcup .btn {margin-top:2vw;line-height:8vw;}
	.rtrowaddcup #addnewcupinput {margin-top:2vw;}
	.cupmanagercupevents .searchfield {width:65vw;}
	
	.bundledraceclassestable .rthead {display:none;}
	.bundledraceclassestable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.bundledraceclassestable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.bundledraceclassestable .bundledraceclassesnamecol {position: absolute;top: 0;left: 10vw;color: #FFF;width: 86vw;background-color: #000;}
	.cupmanagerraceclasses .searchfield {width:25vw;}
	.cupmanagerraceclasses .filter1 {width:28vw;}
	.cupmanagerraceclasses .filter1 select {width:100%;}
	
	.rtrowaddraceclass {height:auto;}
	.rtrowaddraceclass .resultclassselcol, .rtrowaddraceclass #addnewraceclassselect,.rtrowaddraceclass .btn, .rtrowaddraceclass #addnewraceclassinput {width:100%;float:none;font-size:5vw;}
	.rtrowaddraceclass .btn {margin-top:2vw;line-height:8vw;}
	.rtrowaddraceclass #addnewraceclassinput {margin-top:2vw;}
	
	.cupeventclubstable .rthead {display:none;}
	.cupeventclubstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.cupeventclubstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.cupeventclubstable .cupeventclubsnamecol {position: absolute;top: 0;left: 10vw;color: #FFF;width: 86vw;background-color: #000;}
	.cupmanagercupeventclubs .searchfield {width:25vw;}
	.cupmanagercupeventclubs .filter1 {width:28vw;}
	.cupmanagercupeventclubs .filter1 select {width:100%;}
	
	.rtrowaddcupeventclub {height:auto;}
	.rtrowaddcupeventclub .resultclassselcol, .rtrowaddcupeventclub #addnewcupeventclubselect,.rtrowaddcupeventclub .btn {width:100%;float:none;font-size:5vw;}
	.rtrowaddcupeventclub .btn {margin-top:2vw;line-height:8vw;}
	.cupeventclubscontactcol {white-space:inherit;}
	
	.cupeventteamstable .rthead {display:none;}
	.cupeventteamstable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.cupeventteamstable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;font-size:5vw;font-weight:bold;float:none;width:auto;}
	.cupeventteamstable .cupeventteamsnamecol {position: absolute;top: 0;left: 10vw;color: #FFF;width: 86vw;background-color: #000;}
	.cupmanagercupeventteams .searchfield {width:25vw;}
	.cupmanagercupeventteams .filter1 {width:28vw;}
	.cupmanagercupeventteams .filter1 select {width:100%;}
	
	.rtrowaddcupeventteam {height:auto;}
	.rtrowaddcupeventteam .resultclassselcol, .rtrowaddcupeventteam #addnewcupeventteamselect,.rtrowaddcupeventteam .btn {width:100%;float:none;font-size:5vw;}
	.rtrowaddcupeventteam .btn {margin-top:2vw;line-height:8vw;}
	.cupeventteamscontactcol {white-space:inherit;}
	
	body.cupmanager .adminveranstaltungen .selrow {height:20vw;padding-top:10vw;}
	
	.uploadouter .selrow1 {height:auto;background-color:#FFF;}
	.uploadouter .selrow1 .selcol {width:100%;float:none;margin-bottom:2vw;}
	.uploadouter .selrow1 .yearcol  {margin-bottom:0;}
	.uploadouter .selrow1 .selcol select {width:100%;float:none;}
	.uploadouter .selrow1 .marginleft {display:none;}
	.uplfield {float:none !important;width:auto;}
	#uplpoints1,#uplpoints2 {width:47.5vw;}
	.uploadouter .savebtn {line-height:8vw;font-size: 5vw;padding:0;width:25vw;text-align:center;}
	.uplinput {font-size:5vw;height:90vw;padding-left:2vw;padding-top:2vw;padding-right:2vw;line-height:7vw;}
	#uplinput1 {margin-bottom:2vw;}
	
	.fgtile .registerform {position:absolute;padding-left:2vw;padding-right:2vw;}
	.fgtile .registerform input {margin-bottom:5vw;padding-left: 2vw;    padding-right: 2vw;    font-size: 5vw;   height: 8vw;     }
	#captchaouter {height: 8vw !important;}
	.fgtile .logintile.hiddenlogin input {margin-bottom:5vw;}
	.fgtile .registerform .regbtn {padding-left: 2vw;    padding-right: 2vw;    line-height: 8vw;    font-size: 5vw;   }
	.regformleft .checkboxinformouter {font-size: 3.6vw;color:#FFF;line-height:3.8vw;padding-left:6vw;}
	.regformright .checkboxinformouter {font-size: 3.6vw;color:#FFF;line-height:3.8vw;padding-left:6vw;}
	.regformleft span {font-size: 3.6vw;color:#FFF;line-height:8vw;}
	.regformleft .checkboxinformouter .checkbox {height:4.8vw;width:4.8vw;}
	.regformright .checkboxinformouter .checkbox {height:4.8vw;width:4.8vw;}
	
	.topleftsvg {width:15vw !important;height:15vw !important;top:-16vw;}
	.generalpage .yticonlink {padding-left:10vw;}
	.generalpage .yticonlink svg {width:7.2vw !important;height:7.2vw !important;}
	.generalpage .productregisterlink {padding-left:4vw;padding-right:4vw;}
	.contactform .cformleft {width:auto;float:none;font-size:4.2vw;}
	.contactform .cformright {width:auto;float:none;font-size:4.2vw;}
	.cformleft svg {width:20vw !important;height:16vw !important;}
	.contactform .selectouter select {height:8vw;font-size: 5vw;padding-left: 2.4vw;padding-right: 2.4vw;}
	.contactform input {height:8vw;font-size: 5vw;padding-left: 2.4vw;padding-right: 2.4vw;}
	.contactform textarea {height:20vw;box-sizing:border-box;padding-left:2vw;padding-right:2vw;font-size:5vw;}
	.contactform .centertext {margin-bottom:4.8vw;}
	.contactform .selectouter {margin-bottom:2vw;}
	.contactform .selectouter svg {width:4vw;height:4vw;right:2.8vw;bottom:1.6vw;}
	.ccolright, .ccolleft {float:none;width:auto;}
	.contactform .forminfo {line-height:normal;}
	
	.lawmenu a {font-size:4.2vw;line-height:8vw;width:auto;float:none;margin-bottom:2vw;}
	.lawcontent p {font-size: 4.2vw;    line-height: 6vw;}
	.lawcontent ul {font-size: 4.2vw;    line-height: 6vw;}
	.lawcontent h3 {font-size:5vw;}
	.lawcontent h1 {margin-bottom:8vw;}
	.lawcontent ul li svg {top:2vw;}
	
	.facebookbtn {font-size:5.6vw;height:8vw;padding-right:2vw;padding-left:2vw;}
	.facebookbtn:not(.facebookbtncopy) img {position:relative;height:6vw;top:1vw;left:auto;}
	.facebookbtn:not(.facebookbtncopy) span {display:none;}
	.facebookbtncopy {padding-left:11vw;line-height:8vw;}
	.facebookbtncopy img {height:6vw;top:1vw;left:1vw;}
	.sharebox .registernowbtn {width:26vw;text-align:center;}
	
	.racetvlinkdetail {font-size:5.6vw;height:8vw;padding-right:2vw;padding-left:2vw;position:absolute;right:16vw;border-left:2vw solid #FFF;background-color:#000;}
	.racetvlinkdetail img {position:relative;height:6vw;top:1vw;left:auto;}
	.racetvlinkdetail span {display:none;}
	
	.eventdetails .rowhead {background-color:#000;}
	.eventdetails .secondselrow {background-color:#FFF;}
	.eventdetails .secondrowhead {width:51.3vw;overflow:hidden;text-overflow:ellipsis;}
	
	.eventdetails .thirdselrow {height:28vw;position:relative;background-color:#FFF;}
	.eventdetails .fourthselrow {height:38vw;}
	.eventdetails .thirdselrow .nennschluss {width:96vw;max-width:none;margin-bottom:2vw;float:none;}
	
	.eventdetails .thirdselrow .resultclassselcol {top:2vw;}
	
	.registernowbtn  {font-size:5.6vw;line-height:8vw;padding-right:2vw;padding-left:2vw;float:none;}
	/*.registernowbtn:not(.registernowbtncopy) {position:absolute;bottom:0;right:0;}*/
	.registernowbtn:not(.registernowbtncopy) {margin-bottom:2vw;z-index:9;position:relative;}
	
	.donouter {line-height: 8vw;font-size: 5.6vw;padding-left:2vw;padding-right:2vw;margin-top:2vw;}
	
	.infoi {height:4vw;top:0.6vw;margin-left:0.6vw;}
	
	.ltsel {padding-left:2vw;padding-right:2vw;}
	.ltselname {font-size:5vw;line-height:8vw;}
	.ltsel .checkbox {width:5.2vw;height:5.2vw;    top: 1.2vw;}
	.selcontent {top:8vw;}
	.selcontent.open {max-height:100vw;top:8vw;}
	.licencetext {font-size:5vw;line-height:8vw;padding-left:2vw;padding-right:2vw;}
	
	.noteicon {width:6vw;height:6vw;top:1vw;}
	
	.fgtile .tilebtn {padding-left: 2vw;padding-right: 2vw;line-height: 8vw;font-size: 5vw;margin-bottom:10px;}
	.fgtile.hightile {height:100vw;}
	.registertile.fgtile.hightile {height:125vw;}
	.fgtile.hightile.ticketshop{min-height:130vw;}
	.registertile .captchacon .leftrow {float:none;}
	
	.fgtile.competitiontile div {margin-bottom:2vw;}
	.fgtile.competitiontile {height:auto;}
	.fgtile.competitiontile .tiletext {position:relative;top:auto;transform:none;padding-top:4vw;padding-bottom:4vw;}
	.rtcol.driverprofileimagecol {line-height: 8vw;height: 8vw;width: 100%;}
	.driverprofileimagecol .imagethumb {width:8vw;height:8vw;}
	.rtcol.driverprofileimagecolpadding {padding-left:10vw;}
	.driverprofileheight .rtrow {padding-top:0;padding-bottom:0;margin-top:0;border-top:0;}
	.driverprofileheight .rtcol {padding-top:0;padding-bottom:0;margin-bottom:0;}
	.driverprofil .driverprofileheight .rthead {display:block;margin-top:2vw;border-top:1px solid #CCCCCC;}
	.sixthbox .boxhead.boxheadsmallpadding {padding-left:2vw;padding-right:2vw;}
	
	.preview {margin-top:4vw;margin-bottom:4vw;line-height:6vw;font-size: 5vw;}
	.preview img {width:10vw;}
	
	.doubleheightselrow {height:18vw;position:relative;}
	.doubleheightselrow .marginleft {height:8vw;}
	.doubleheightselrow .facebookbtn {position:absolute;top:0;right:0;}
	.doubleheightselrow .alternativename {width:100%;display:block;float:none;margin-top:2vw;max-width:none;clear:both;position:absolute;left:0;bottom:0;}

	.driverpublicprofile .infocontainer {float:none;width:auto;height:auto;}
	.profilebox  {width:auto;float:none;height:auto;}
	.profileboxthird.profileimage {height:65vw;}
	.profilename {padding: 6.4vw 5.56vw;font-size: 5vw;}
	.profilename h2 {font-size:8vw;line-height:8vw;}
	.profilename .startnumber {font-size:16vw;line-height:16vw;margin-top:3vw;}
	.profileinfoleft {width:50%;}
	.profileinforight {width:50%;}
	.profileboxslider {height:65vw;}
	.helmslider img {max-height:80%;}
	.profileslideryears {line-height:8vw;padding-left:10vw;padding-right:10vw;font-size:5vw;}
	.profileslideryears .arrowleft {left:2vw;}
	.profileslideryears .arrowright {right:2vw;}
	.profileboxstats {background-color:#FFF;}
	.profilstatspadding {padding:0;}
	.profilstatsleft {padding:4vw;float:none;width:auto;background-color: #0098A1;font-size:5vw;line-height:5.5vw;}
	.profilstatsleft .profilcup {margin-top:2.5vw;}
	.profilstatsright {padding:4vw;padding-top:8vw;margin-top:2vw;background-color: #0098A1;float:none;width:auto;text-align:center;}
	.yearresultcol {margin-right:6vw;float:none;display:inline-block;}
	.statcolraces {margin-right:2vw;}
	.statcol {height:34vw;width:10vw;}
	.yearresultcolnomargin {margin-right:0;}
	.statcolinner {font-size:4vw;}
	.statcolinner span.count {top:-6vw;}
	.statcolinner span.legend {bottom:-6vw;}
	.yearresultcol .year {font-size:8vw;padding-top:6vw;}
	.profilenextraces .rowhead {width:auto;float:none;max-width:none;}
	.profilenextracetable .rtrow {line-height:8vw;}
	.profilenextracetable .rtcol {min-height:8vw;font-size:5vw;padding-left:2vw;padding-right:2vw;}
	.profiledatecol {width:24%;}
	.profilecupcol {width:44%;}
	.profiletrackcity {width:32%;}
	.sponsorbox {margin-right:2%;width:49%;height:28.3vw;}
	.driverprofilesponsoren .sponsorbox:nth-child(2n) {margin-right:0;}
	
	.eventdetails .thirdselrow .registernowbtn {min-width:37vw;text-align:center;}
	
	.paymentcheckouter span {font-size:4vw;}
	.rtlink {line-height:24vw;}
	.rtlink img {width:24vw;margin-right:2vw;}
	
	.clubmembernamecol a {color:#FFF;}
	
	.overlayinner .rtcol {font-size:5vw;height:8vw;padding-left:2vw;padding-right:2vw;line-height:8vw;}
	.overlayinner .rtcol .checkbox {background-color:#bfbfbf;}
	.overlayouter .rtcol.checkcolsmall {height:8vw;position:relative !important;width:10.5%;}
	.newsepasname {width:89.5%;}
	
	.sepaname {line-height:16vw;}
	
	.sepaxmlcontent .rthead {display:none;} 
	.sepaxmlcontent .rtrow {background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;padding-bottom:2vw;}
	.sepaxmlcontent .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;font-size:5vw;font-weight:bold;float:none;width:auto;height:auto;}
	.overlayouter .sepaxmlcontent .rtcol.checkcolsmall {width:auto;}
	
	.surveystable .rthead {display:none;}
	.surveystable .rtrow {padding-top:8vw;background-color:#CCCCCC;font-size:5vw;position:relative;margin-top:2vw;line-height:normal;}
	.surveystable .rtcol {line-height:8vw;padding-left:2vw;padding-right:2vw;border:none;height:8vw;font-size:5vw;font-weight:bold;float:none;width:auto;}

	.rtrowaddquestion .checkcolsmall {display:none;}
	.rtrowaddquestion {padding-top:0 !important;}
	.rtrowaddquestion .surveyquestionname {padding:0;}
	.rtcol .btn {line-height:8vw;font-size:5vw;}
	.nennschlussfull {max-width:none !important;width:100%;}
	
	.ticketpaymethod label, .ticketpaymethodcon{width:45vw !important;}
	.paymethodicon {width: 31vw !important;height: 10vw !important;left: 10vw !important;}
	
	.racetvlink {padding-right:2vw;padding-left:2vw;position:absolute;height:8vw;right:0;top:0;border-left:2vw solid #CCCCCC;background-color:#000;}
	.racetvlink img {height:5.5vw;top:1.25vw;margin:0;}
	
	.bottomvideo {bottom:-40vw;right:0vw;width:70vw;height:40vw;}
	.bottomvideo .close {right:2vw;font-size:9vw;line-height:6vw;}
	.resultsview h1.rowhead {max-width:81vw;}
	.eventsview h1.rowhead {max-width:94vw;}
	.eventdetails .resultclassselcol {float:none;}
	.eventdetails #resultclass {width:100% !important;max-width:none;}
	.resultclassselcol svg {top:1vw;}
	/*
	ich weiß nicht wofür das gemacht wurde aber Selector ist zu allgemein
	.resultclassselcol svg {top:19vw;}
	*/
	.eventdetails .resultclassselcol svg {top:2px;}
	.eventdetails .thirdselrow .registernowbtn {min-width:92vw;}
	.eventdetails .secondselrow h1 {max-width:81.9vw;}
	
	.nexteventsview .searchfield {margin-top: 2vw;width: 57.2vw;}
	.nexteventsview .selrow select {width: 100%;margin-top: 2vw;}
	.nexteventsview .selrow svg {margin-top: 2vw;}
	.nexteventsview #sporttypes,.nexteventsview #racetypes{padding-right:22.6vw}
	
	.menuactive .logocontainer {display:none;}
	
	.discountcodeinput .tilebtn {width:25vw;}
	.discountcodeinput input {height:8vw;font-size:5vw;}
	
	.cupmanagerstatistik #cupeventchooserein {width:75vw !important;}
	.cupmanagerstatistik #cupeventchooserwk {width:30vw !important;}
	.cupmanagerstatistik #wkagekind {width:43vw !important;}
	.rowheadstats {max-width:80vw;}
	.realtable {font-size:1.9vw;}
	
	
}

@media only screen and (max-width: 500px) {	
	.sidemenu .navitem {font-size:8.4vw;line-height:16vw;}
	.sidemenu .menubar {width:16vw;}
	.sidemenu .navitem a {padding-left:20vw;}
	.sidemenu svg {width:9.6vw !important;height:9.6vw !important;top:3.2vw !important;left:3.2vw !important;}
	.sidemenu {width:96vw;margin-right:0;}
	.header .login input {margin-right:1vw;}
	
}