/* ==================================== ab 320 pixel ================================== */
/* ############################################################ */
/* allgemein */
/* ############################################################ */

*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}


html, body {
font-family:'robotolight',georgia, tahoma, arial, Verdana, Segoe, 'Open Sans',helvetica,roboto ,sans-serif;
font-size:62.5%;
line-height:1.5;
height:100%;inhaltbox-note
}

body {
font-size:1.7rem;
margin: 0 auto;
color:#000;
}

h1, h2, h3, h4, h5 {color:#1E1A1E;
font-weight:bold;
}


h1 {color:#000;
font-size:3rem;
line-height: 3.5rem;
margin-top: 0rem;
margin-bottom: 5.2rem;
}

h2 {
font-size:2.5rem;
line-height: 3rem;
margin-top: 2rem;
margin-bottom: 3.5rem;
}

h3 {
font-size:1.8rem;
line-height: 2.3rem;
margin-top: 1rem;
margin-bottom:2.5rem;
letter-spacing:0rem;
}


/* allgemeine links */
a {color:#000;
text-decoration: underline;
}

a:hover  {color:#000;
text-decoration:none;
font-style:normal;
}

/* quelltext-erklärungen - wenn vorhanden */
pre {white-space:pre-wrap;font-size:1.5rem;padding:1rem 0rem 1rem 0rem;
margin-top:3rem;
margin-bottom:3rem;text-align:center;border:solid 0.1rem #FFFFFF;
background:#FBFBFB ;
color:#7F7F7F;
border:dotted 2px #DFDFDF
}

/* ############################################################ */
/*  speziell*/
/* ############################################################ */

.name {display:block;font-weight:bold;
letter-spacing:0.2rem;
margin:0rem 0 0 1rem;
padding:0rem;
font-size:2rem;
line-height: 2.5rem;
color:#fff;
text-transform:uppercase;
}

.name b {color:red; }


.slogan {display:block;
margin:0rem 0 1rem 1rem;
letter-spacing:0.2rem;
padding:0rem;
margin-bottom:1em;
font-size:1.6rem;
line-height:2rem;
color:whitesmoke;
text-transform:none;
}

/* bilder -anpassen der grösse */
img {max-width: 100%;display:block;
margin:0 auto;
height: auto;
}

/* seitentitel und nach-oben-pfeil */

.spacer {margin:0 auto;
width:100%;
display:block;
border-color:#fff;
min-height:4rem;
line-height:4rem;
padding:0rem 1rem;
text-align:right;
color:#313131;
background:silver;
}

.spacer a {color:transparent;
text-decoration:none;
}

.seitentitel {display:inline;
letter-spacing:0.2rem;
padding:0rem 1rem 0rem 1rem;
color:black;
}

.totop  {display:inline-block;vertical-align:middle;
color:#fff;
font-size:2.5rem;
}


/* = = = = = = = = = =  = = = = = = = = = =  = = = = = = = = = = = = = = = = = = = = */
/*  GRID-SYSTEM  - mit DISPLAY:INLINE-BLOCK */
/* = = = = = = = = = =  = = = = = = = = = =  = = = = = = = = = = = = = = = = = = = = */

.wrapper-box {display:flex;
background:transparent;
text-align:center;
padding:0rem;
box-shadow:none;
}

.box {display:inline-block;
width:100%;
padding:0rem ;
vertical-align:top;text-align:left;
margin:0rem -.2rem -.2rem -.2rem ;/* ausgleich ( minus-margin) für INLINE-BLOCK-WHITESPACE-BUG*/
}

.box-1_of_1 ,
.box-1_of_2 ,
.box-1_of_2b ,
.box-1_of_3 ,
.box-1_of_4
{width:20%;
}

.bild-text {display:block;
margin:1rem 0 1rem 0rem;
padding: 0 1rem 0 0.2rem ;
}


/* ############################################################ */
/* bereich kopf */
/* ############################################################ */


.kopf {
display:block;
margin: 0 auto;
padding:0rem;

}

.kopfbox-a {
	display:block;
	background:black;
	padding:1rem;
	text-align:left;
    background-image: url(../img/hg/hg_header.png);
    background-repeat: no-repeat;
    background-size: auto;
	min-height: 8rem;
}


/*  die icons im kopfbereich */

.kopf a {
text-decoration:none;
}

.kopf a .fas,
.kopf a .fab,
.kopf a .far {display:inline-block;
margin:0 .4rem;
text-align:center;
font-size:1.6rem;
height:3rem;
line-height:3rem;
width:3rem;
background:#fff;
border-radius:36rem;
color:#000;
}

.kopf a:hover .fas,
.kopf a:hover .fab,
.kopf a:hover .far  {
color:#fff;
background:#000;
}


/* ############################################################ */
/* bereich logo */
/* ############################################################ */


.logo {
display:block;
margin: 0 auto;
padding:0rem;
}

.logobox-a {height:1%;
display:block;
background-image:url(../images/hg/header.png);
background-repeat:no-repeat;
background-position:50% 52%;
background-size:cover;
padding:5rem;
}

.logobox-vs1400von93 {height:1%;
display:block;
background-image:url(../images/hg/header.png);
background-repeat:no-repeat;
background-position:50% 67%;
background-size:cover;
padding:5rem;
}




/* ############################################################ */
/* bereich inhalt */
/* ############################################################ */


.inhalt {display:block;
margin: 0 auto;
background:grey;
border-color:#fff;
padding:0rem 0rem 0rem 0rem;
}

.inhaltbox-a {display:block;
text-align:left;
padding:4rem 2rem 6rem 2rem;

}

.inhaltbox-b {display:block;
width:100;
text-align:left;
padding:0rem 2rem 4rem 2rem ;
border-left:solid 0;
border-color:#9f9f9f;
background:#f8f7f8;
}

.inhaltbox-b h3 {background:#DFDFDF;color:#7F7F7F;font-weight:normal;
font-size:1.8rem;
line-height: 2.3rem;
margin-top: 2rem;
margin-bottom:1.5rem;
padding:.2rem .4rem;
border:solid 1px #DFDFDF

}

.inhaltbox-b .wrapper-box {display:block;
color:#363036;
text-align:center;
padding:1rem 0rem  1rem 0rem;
}

.inhaltbox-b .box-1_of_2
{width:100%;padding:1rem 0rem 1rem 0rem;
}

/* menu 2  */

.menu2 ,
.menu2  ul,
.menu2  li {
margin: 0;
padding: 0;
border: 0;
}

.menu2  {width:100%; }

.menu2 ul { display:block;
text-align:left;padding-left:2.2rem;
}

.menu2 li {
width:100%;
list-style-type: square;
color:#C0170A;
}

.menu2 li a {display:inline-block;
line-height:2.4rem;
display : inline;
width : 100%;
text-align:left;
color:#2B2D2F;
text-decoration: none;
padding:.2rem;
}

.menu2 li a:hover {
background:#C0170A;
color:#fff;
text-shadow:none;
text-decoration: none;
}



/* ############################################################ */
/* bereich fuss */
/* ############################################################ */


.fuss {display:block;
margin: 0 auto;
width:100%;

background:#0F1008;
padding:4rem 0 1rem 0 ;
}

.fuss,
.fuss a {font-size:1.6rem;color:#DFDFDF;
}

.fussbox {display:block;
text-align:left;
padding:0 0 0 1rem;margin:0 auto;
margin-bottom:3rem;
width:28rem;
}

.fussbox h3 {padding-bottom:.6rem;
font-size:1.8rem;
color:#fff;
text-align:left;
margin-top:0rem;
margin-bottom:1rem;
border-bottom:dotted .1rem #555555;
}


/* fussmenu 2 */

.fussmenu2 ,
.fussmenu2  ul,
.fussmenu2  li {
list-style: none;
margin: 0;
padding: 0;
border: 0;
}

.fussmenu2  {width:100%; }

.fussmenu2 ul {text-align:left; }

.fussmenu2 li { display: block;
width:100%;
line-height:2.6rem;
padding-left:2rem;text-indent:-2rem;; /* rückt gfls eine zweite zeile ein*/
}

.fussmenu2 li a {
display : inline;
width : 100%;
text-align:center;
color:#DFDFDF;
text-decoration: none;
padding:.6rem;
margin-left:-0.5rem;
}

.fussmenu2 li a:hover {
color:#fff;
text-shadow:none;
background:transparent;
text-decoration: none;
}


/*  die icons (pfeile) im fussmenu2 */

.fussmenu2 li a:before {
font-family:'Font Awesome 5 Free';
font-weight: 900;/*  Weight of the font (mandatory)
                     - 400 for Regular and Brands symbols;
                     - 900 for Solid symbols. */
font-size:1.3rem;
padding-right:.8rem;
content:"\f152";
color:red;
}

.fussmenu2 li a:hover:before {
content:"\f152";
font-weight: 400;
color:#fff;
}



/*  die social-media-icons im fuss-bereich */

.fussbox a .fas,
.fussbox a .fab,
.fussbox a .far {display:inline-block;
font-size:2rem;
line-height:2.5rem;
height:2.5rem;
width:2.5rem;
margin:0 .1rem;
color:red;
background:transparent;
text-align:center;
}

.fussbox a:hover .fas,
.fussbox a:hover .fab,
.fussbox a:hover .far  {
color:white;
text-shadow:none;
}

@keyframes typing {
  from { 
    width: 0;
  }

  to { 
    width: 96ch;
  }
}

/* ############################################################ */
/* M E D I A   Q U E R I E S */
/* CSS Bildschirmabfragen */
/* ############################################################ */

/* ==================================== ab 320 pixel ================================== */
@media (min-width: 320px) {


.inhaltbox-default_team {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
    margin: 0rem 0rem 0rem 0rem;
}

.inhaltbox-default_historie_select {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
    margin: 0rem 0rem 0rem 0rem;
}

.inhaltbox-default_historie_select_show {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.9;
    margin: 0rem 0rem 0rem 0rem;
}

.inhaltbox-default {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
	margin: 1rem 4rem 0rem 3rem;
}

.inhaltbox-default-login {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
	margin: 1rem 4rem 0rem 3rem;
}

.inhaltbox-default_two {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
	margin: 1rem 4rem 0rem 3rem;
}

.inhaltbox-default_three {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
	margin: 1rem 4rem 0rem 3rem;
}

.inhaltbox-note {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
    margin: 1rem 0rem 0rem 0rem;
    float: left;
    min-width: 36rem;
}

.inhaltbox-tires {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
    margin: 0rem 1rem 0rem 0rem;
    float: left;
    min-width: 36rem;
}

.inhaltbox-electric {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
    margin: 0rem 1rem 0rem 0rem;
    float: left;
    min-width: 36rem;
}

.inhaltbox-fuel {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
    margin: 0rem 1rem 0rem 0rem;
    float: left;
    min-width: 36rem;
}

.inhaltbox-grip {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
	margin: 0rem 1rem 0rem 0rem;
    float: left;
    min-width: 36rem;
}

.inhaltbox-pumper {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
	margin: 0rem 1rem 0rem 0rem;
    float: left;
    min-width: 36rem;
}

.inhaltbox-aero {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
	margin: 0rem 1rem 0rem 0rem;
    float: left;
    min-width: 36rem;
}

.setup_speichern {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
	margin: 0rem 1rem 0rem 0rem;
    float: left;
    min-width: 36rem;
}

.index_video video{
    width: 15rem;
    margin-left: 1rem;
    margin-top: -48rem;
    border: 1px silver;
    border-radius: 21px;
}

.inhalt_index_acc {
	width: 100%;
    display: table;
    height: 70%;
    table-layout: fixed;
    border-collapse: separate;
   background: url(../img/hg/hg_login.png) no-repeat center center fixed;
    -moz-background-size: cover;
    background-size: cover;
}

.inhalt_index_acc_sozial {
	background-image: url(../img/hg/hg_youtube.png);
    background-repeat: no-repeat;
    background-position: 50% 11%;
    background-size: cover;
}

.inhalt_index_acc_social_main {
	width: 100%;
    display: table;
    height: 87%;
    table-layout: fixed;
    border-collapse: separate;
    background-image: url(../img/hg/hg_social.png);
    background-repeat: no-repeat;
    background-position: 50% 11%;
    background-size: cover;
}
}

/* ==================================== ab 640 pixel ================================== */
@media (min-width: 640px) {
.inhaltbox-default {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
	margin: 1rem 4rem 0rem 3rem;
}

.inhaltbox-default_two {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
	margin: 1rem 4rem 0rem 3rem;
}

.inhaltbox-default {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
	margin: 1rem 4rem 0rem 3rem;
}

.inhaltbox-default_two {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
	margin: 1rem 4rem 0rem 3rem;
}

.inhaltbox-default_three {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
	margin: 1rem 4rem 0rem 3rem;
}

.inhaltbox-note {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
    margin: 1rem 1rem 0rem 3rem;
    float: left;
	min-width: 29rem;
}

.inhaltbox-tires {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
    margin: 1rem 1rem 0rem 4rem;
    float: left;
}

.inhaltbox-electric {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
    margin: 33rem 1rem 0rem -80rem;
    float: left;
	min-width: 25rem;
}

.inhaltbox-fuel {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
    margin: 1rem 1rem 0rem 4rem;
    float: left;
}

.inhaltbox-grip {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
	margin: 1rem 4rem 0rem 4rem;
	float: left;
}

.inhaltbox-pumper {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
	margin: -13rem 4rem 0rem 3rem;
	float: left;
}

.inhaltbox-aero {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
	margin: -13rem 4rem 0rem -2rem;
	float: left;
}

.setup_speichern {
    padding: 1rem;
    margin: -45rem 1rem 0rem -136rem;
    min-width: 30rem;
}

.index_video video{
    width: 30rem;
    margin-left: 3rem;
    margin-top: -24rem;
    border: 1px silver;
    border-radius: 21px;
}

.inhalt_index_acc {
	width: 100%;
    display: table;
    height: 94%;
    table-layout: fixed;
    border-collapse: separate;

}
.inhalt_index_acc_sozial {
	background-image: url(../img/hg/hg_youtube.png);
    background-repeat: no-repeat;
    background-position: 50% 11%;
    background-size: cover;
}
}

/* ==================================== ab 1024 pixel ================================== */
@media (min-width: 1024px) {
.inhaltbox-default {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
    margin: 7rem 42rem 0rem 3rem;
}

.inhaltbox-default_two {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
    margin: 7rem 42rem 0rem 3rem;
}

.index_video video{
    width: 71rem;
    margin-left: 18rem;
    margin-top: -24rem;
    border: 1px silver;
    border-radius: 43px;
}

.inhalt_index_acc {
	width: 100%;
    display: table;
    height: 70%;
    table-layout: fixed;
    border-collapse: separate;
}
/* BG für die Fahrer Start */
.inhalt_index_acc_driver_1 {
	width: 100%;
    display: table;
    height: 109%;
    table-layout: fixed;
    border-collapse: separate;
    background-image: url(../img/hg/driver_1.png);
    background-repeat: no-repeat;
    background-position: 91% 101%;
    background-size: cover;
}
/*BG für die Fahrer Ende*/
.inhalt_index_acc_sozial {
	background-image: url(../img/hg/hg_youtube.png);
    background-repeat: no-repeat;
    background-position: 50% 11%;
    background-size: cover;
}

.inhaltbox-default_team {
    background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
    margin: 0rem 7rem 0rem 88rem;
}

.inhaltbox-default_historie_select {
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    margin: 0rem 7rem 0rem 88rem;
}

.inhaltbox-default_historie_select_show {
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    margin: 0rem 7rem 0rem 88rem;
}

/* ==================================== ab 1350 pixel ================================== */
@media (min-width: 1350px) {
.inhaltbox-default {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
    margin: 15rem 75rem 0rem 3rem;
}

.inhaltbox-default_team {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
    margin: 0rem 7rem 0rem 88rem;
}

.inhaltbox-default_historie_select{
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    margin: 0rem 7rem 0rem 88rem;
}

.inhaltbox-default_historie_select_show{
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    margin: 0rem 7rem 0rem 88rem;
}


.inhaltbox-default_two {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
    margin: 15rem 75rem 0rem 3rem;
}

.inhaltbox-cars-list {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
}

.inhaltbox-tracks-list {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.9;
}

.inhaltbox-cars-list_two {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-bottom: 2rem;
	opacity: 0.96;
}

.index_video video{
    width: 85rem;
    margin-left: 2rem;
    margin-top: -51rem;
    border-radius: 43px;
}

.inhalt_index_acc {
	width: 100%;
    display: table;
    height: 87%;
    table-layout: fixed;
    border-collapse: separate;
}

.inhalt_index_acc_sozial {
	background-image: url(../img/hg/hg_youtube.png);
    background-repeat: no-repeat;
    background-position: 50% 11%;
    background-size: cover;
}

/* Login Bereich */
.login{
	background-color: silver;
    opacity: 0.9;
    width: 87rem;
    margin-left: 32rem;
    margin-top: 37rem;
    border-radius: 15px;
    border: solid 1px black;
    padding-top: 3rem;
}

.hinweiss{
	width: 46rem;
    margin-top: -8rem;
    padding-bottom: 5rem;
    padding-left: 21rem;
    padding-top: 2rem;
    font-family: none;
    font-size: 13px;

}

#h1-login {
	margin-top: 0rem;
    margin-left: 21rem;
    font-family: none;
}

.login #submit-button {
	background-image:url(../img/buttons/login.png); 
	width: 150;
    height: 150;
    border-radius: 160px;
    margin-left: 47rem;
    margin-top: -13rem;
    background-repeat: no-repeat;
}

.login #label-username {
	display: block;
    margin-left: 21rem;
    margin-top: -3rem;
    padding-bottom: 1rem;
}

.login #label-username input{
	font-size:18px;
}

.login #label-password{
	display: block;
	margin-left: 21rem;
    margin-top: 0rem;
}

.login #label-password input{
	font-size:18px;
}
}

/* ==================================== ab 1600 pixel ================================== */
@media (min-width: 1600px) {
/* Login Bereich */

.inhaltbox-note {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
    margin: 5rem 1rem 0rem -84rem;
    float: left;
	min-width: 29rem;
}

.inhaltbox-tires {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
    margin: 5rem 1rem 0rem -39rem;
    float: left;
}

.inhaltbox-electric {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
    margin: 30rem 1rem 0rem -91rem;
    float: left;
	min-width: 25rem;
}

.inhaltbox-fuel {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
    margin: 5rem 1rem 0rem -0.9rem;
    float: left;
}

.inhaltbox-grip {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
	margin: 5rem 4rem 0rem -0.8rem;
	float: left;
}

.inhaltbox-pumper {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
	margin: -13rem 4rem 0rem 3rem;
	float: left;
}

.inhaltbox-aero {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding: 2rem;
    opacity: 0.96;
	margin: -13rem 4rem 0rem -2rem;
	float: left;
}

.setup_speichern {
    padding: 1rem;
    margin: -20rem 1rem 0rem -138rem;
    min-width: 44rem;
}

.inhaltbox-default {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.9;
    margin: 15rem 75rem 0rem 3rem;
}

.inhaltbox-default_two {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-left: 3rem;
    padding-bottom: 2rem;
    opacity: 0.96;
    margin: 1rem 12rem 0rem 53rem;
}

.inhaltbox-cars-list {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-left: 3rem;
    padding-bottom: 2rem;
	float: left;
	width: 30%;
	margin-top: 1rem;
	margin-left: 62rem;
}

.inhaltbox-tracks-list {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-left: 3rem;
    padding-bottom: 2rem;
	float: left;
    margin-left: 62rem;
	width: 30%;
	margin-top: 1rem;
}

.inhaltbox-cars-list_two {
	background-color: silver;
    border: 1px solid black;
    border-radius: 15px;
    padding-left: 3rem;
    padding-bottom: 2rem;
	float: right;
    margin-right: 2rem;
	width: 33.333333%;
	margin-top: 1rem;
}

.inhaltbox-default-login {
	margin: 3rem 21rem 0rem 21rem;
}

.login{
	background-color: silver;
    opacity: 0.9;
    width: 111rem;
    margin-left: 40rem;
    margin-top: 35rem;
    border-radius: 15px;
    border: solid 1px black;
    padding-top: 3rem;
}

.hinweiss{
	width: 46rem;
    margin-top: -8rem;
    padding-bottom: 5rem;
    padding-left: 21rem;
    padding-top: 2rem;
    font-family: none;
    font-size: 14px;

}

#h1-login {
	margin-top: 0rem;
    margin-left: 21rem;
    font-family: none;
}

.login #submit-button {
	background-image:url(../img/buttons/login.png); 
	width: 150;
    height: 150;
    border-radius: 160px;
    margin-left: 47rem;
    margin-top: -13rem;
    background-repeat: no-repeat;
}

.login #label-username {
	display: block;
    margin-left: 21rem;
    margin-top: -3rem;
    padding-bottom: 1rem;
}

.login #label-username input{
	font-size:18px;
}

.login #label-password{
	display: block;
	margin-left: 21rem;
    margin-top: 0rem;
}

.login #label-password input{
	font-size:18px;
}
}

/* ==================================== ab 1800 pixel ================================== */
@media (min-width: 1800px) {
/* Login Bereich */
.inhaltbox-default_team {
    margin: 1rem 3rem 0rem 87rem;
}

.inhaltbox-default_historie_select {
    margin: 3rem 50rem 0rem 42rem;
}

.inhaltbox-default_historie_select_show {
    margin: 3rem 7rem 0rem 7rem
}

.inhaltbox-default {
    margin: 12rem 68rem 0rem 3rem;
}

.inhaltbox-default_two {
    margin: 1rem 4rem 0rem 54rem;
}
.inhaltbox-default_three {
    margin: 8rem 68rem 0rem 3rem;
}

.inhaltbox-default-login {
	margin: 3rem 27rem 0rem 27rem;
}

}