@font-face {
  font-family: 'ToyotaType';
  font-style: normal;
  font-weight: 200;
  src: url('/font/ToyotaType-Book.ttf') format('truetype');
}
@font-face {
  font-family: 'ToyotaType';
  font-style: normal;
  font-weight: 300;
  src: url('/font/ToyotaType-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'ToyotaType';
  font-style: normal;
  font-weight: 400;
  src: url('/font/ToyotaType-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'ToyotaType';
  font-style: normal;
  font-weight: 600;
  src: url('/font/ToyotaType-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'ToyotaType';
  font-style: normal;
  font-weight: 700;
  src: url('/font/ToyotaType-Semibold.ttf') format('truetype');
}




body {
	background-color: #ffffff;
}

.side-nav a, .top-nav-links a, .top-nav a {
	color: #003641;
}

.top-nav-title {
	width: 30%;
}

.top-nav-title img {
	width: 200px;
	height: auto;
	margin-top: 6px;
}

.top-nav a:hover {
	text-decoration: underline;	
	text-underline-offset: 5px;
	color: #46A4B0;
}

.top-nav a.active {
	text-decoration: underline;	
	text-underline-offset: 5px;
	
}


h1, h2, h3, h4, h5, h6 {
	color: #003641;
}

.top-nav-title {
	height: 50px;
}

.side-nav {
	padding-top: 15px;
}

.top-nav-title a, .top-nav-links a, .top-nav a {  
  	font-weight: 200;
  	text-transform: uppercase;
  	padding-left: 60px;
	display: inline-block;
	text-align: right;
}

 .button, input[type="submit"] {
	background-color:  #003641;
	border: 0.1rem solid #003641;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 1.2rem;
	min-width: 200px;
	float: unset;
	box-sizing: unset;
	font-size: 1.2rem;
	padding: 0 1.0rem;
 }
 
.content {
 	box-shadow: unset;
 	margin-top: 40px;
 }
 
.top-nav {
 	padding-right: 4rem;
 }
 
.bestelldaten {
 	background-color: #003641;
 	color: white;
 	font-weight: 200;
 	margin-left: 2%;
 	margin-right: 2%;
 }
 
.bestelldaten td, .bestelldaten input, .bestelldaten select {
 	font-weight: 300; 	
 }

.bestelldaten select {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #003641;
}

.bestelldaten .select:after {
	content:"\f0d7";
	font-style:normal;
	 font-weight: 900;
	 display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
    font-family:"Font Awesome 5 Free";
    color: #fff;
    padding: 25px 8px;
    position: absolute; 
    right: 4%;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 10px;      
    pointer-events: none;
    box-sizing: border-box;      
}


 
td {
 	border-bottom: 0px;
}
 
 
 
.bestelldaten th {
 	text-transform: uppercase;
 	font-weight: 400; 	
 }
 
.bestelldaten td:first-child, 
.bestelldaten th:first-child {
 	width: 20%;
 }
 
.bestelldaten input[type='text'], .bestelldaten select {
 	border-radius: 25px;
  	border: 1px solid #ffffff;
  	color: white;
  	padding-left: 20px;
  	margin-top: 15px;
  	margin-bottom: 15px;
  	padding-top: 0px;
  }
  
.bestelldaten input[type='submit'] {
   	background-color: #46A4B0;
}
  
td:first-child, th:first-child {
  padding-left: 2%;
}
td:last-child, th:last-child {
  padding-right: 2%;
}

.orderstable {
	background-color: #003641;
	color: #ffffff;
	padding: 20px;
}


.orderstable th a {
	background-color: #003641;
	color: #ffffff;
	text-transform: uppercase;
}

.orderstable td {
	border-bottom: 1px solid white;
	padding: 1.5rem 1.5rem;
}

.paginator {
	text-transform: uppercase;
}

.paginator > p {
	bottom: 35px;
	position: relative;
	padding-right: 20px;
}