  /*
  Theme Name: Testfahrzeuge 
  Theme URI: 
  Description: Testfahrzeuge
  Version: 1.0
  */
  html { font-family:'Open Sans', Arial,Helvetica,sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size:13px; }
  body{ padding:0; margin: 0; color:#000000; background:#ffffff; }
  /* ::START:: normalize */
  article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
  audio,canvas,progress,video {display: inline-block; vertical-align: baseline; }
  audio:not([controls]) { display: none; height: 0; }
  [hidden],template {display: none;}
  a {background-color: transparent;}
  a:active,a:hover {outline: 0;}
  abbr[title] {border-bottom: 1px dotted;}
  mark {background: #ff0;color: #000;}
  small {font-size: 80%;}
  sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
  sup {top: -0.5em;}
  sub {bottom: -0.25em;}
  img{border:0;}
  svg:not(:root) {overflow: hidden;}
  figure {margin: 1em 40px;}
  hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
  pre {overflow: auto;}
  code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
  button,input,optgroup,select,textarea {color: inherit; font: inherit; margin: 0; }
  button {overflow: visible;}
  button,select {text-transform: none;}
  button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; }
  button[disabled],html input[disabled] {cursor: default;}
  button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
  ut {line-height: normal;}
  input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
  input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
  input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
  input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
  fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
  legend {border: 0;padding: 0;}
  textarea {overflow: auto;}
  tgroup {font-weight: bold;}
  table {border-collapse: collapse;border-spacing: 0;}
  td,th {padding: 0;}
  /* ::END:: normalize */
  html, body { height:100%;  position:relative; top:-1px; }
  body { 
  	min-width:320px;
  	/*box-shadow: 250px 0 190px -250px rgba(108, 112, 115, 0.3) inset, -250px 0 190px -250px rgba(108, 112, 115, 0.3) inset;
  	min-width:1210px;*/
  }
  #lnk_home { /*position:absolute; height:100%; padding-top:1px; top:-1px; left:0; z-index:1000; background: #1e2a32;*/ padding:10px 50px; display:inline-block; }
  #wrapper{ position:relative; width:100%; padding-top:1px; min-height:80%;  }
  header { height:60px; background:#243783; padding-top:1px; }
  header nav { vertical-align:top; padding-top:3px; display:inline-block; line-height:55px; }
  header nav ul { padding:0; margin:0; font-size:11px; }
  header nav li { list-style:none; display:inline-block; color:#b4b4b4; text-transform:uppercase; margin-right:4em; position:relative;  letter-spacing: 3px; }
  header nav li a { color:#b4b4b4; text-decoration:none; }
  header nav li a:hover { color:#ffffff; } 
  /*header nav li:after { content:' '; border-bottom:1px solid #fff; width:0%; margin-left:50%; position:absolute; top:40px; left:0;  transition:width 1s, margin 1s; }
  header nav li:hover:after, header nav li.aktiv:after {  width:50%; margin-left:25%;  }*/
  footer { color:#000000; position:absolute; bottom:0; height:70px; width:100%;  }
  footer p { width:1097px; padding:0 15px 0 88px; margin:10px auto 0 auto; }
  footer a { color:#000000; text-decoration:none; }
  footer a:hover { text-decoration:underline; }
  /*--- LOGINFORM ---*/
  #loginwrapper { text-align:left; width:1097px; padding:0 15px 0 88px; margin:20px auto 0 auto;}
  #loginform {}
  #loginform  input, #loginform label {padding: 10px;}
  #loginform  input, #loginform  label,#loginform  {color: #000000;font-family: 'Open Sans',Arial,Helvetica,Geneva;font-size: 18px;}
  #loginform label { display:block; font-weight:bold;   }
  #loginform input {border:1px solid #142032;padding: 8px 6px 10px 16px; border-radius: 5px; margin:0 0 1em 10px; width:300px; font-size:14px; font-weight:normal; }
  #loginform input.button-primary {  border: medium none;  border-radius: 5px;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.5) inset;  color: #ffffff;  font-size:14px;  line-height: normal;  padding: 7px 25px 8px;  text-decoration: none;  background-color: #243783;  font-weight:bold;  background-repeat: repeat-x;  color: #fff;  width:auto;  margin-top:1em; text-transform:uppercase; }
  #loginform input.button-primary:hover {  }
  #loginform p { margin:0; }
  .loginmsg, .loginerror { font-family: 'Open Sans',Arial,Helvetica,Geneva;font-size: 15px; height: 25px;padding-top: 40px; color:#6c7073; padding:0 0 10px 10px; display:inline-block; }
  .loginerror {color: #ff0000;}
  .loginerror a {color:#ff0000; }
  .confirmerror { font-family: 'Open Sans',Arial,Helvetica,Geneva;font-size: 22px; height: 25px; color:#ff0000; padding:0 0 10px 0px; display:inline-block; }
  .confirmerror a { color:#ff0000; }
  .confirmmsg {font-family: 'Open Sans',Arial,Helvetica,Geneva;font-size: 22px; height: 25px; color:#360; padding:0 0 10px 0px; display:inline-block; }
  .confirmmistake { font-family: 'Open Sans',Arial,Helvetica,Geneva;font-size: 22px; height: 25px; padding:0 0 10px 0px; display:inline-block; color:#000; }
  .confirmmistake a { color:#6c7073; }
  @media screen and (max-width:1210px) {
  	body { min-width:320px; }
  	#loginwrapper, header nav, footer p  { width:auto; min-width:200px; }
  	#loginwrapper { padding-bottom:80px; }
  	header ul { padding-left:10px; }
  }
  @media screen and (max-width:510px) {
  	#loginform input { width:280px; }
  	#loginwrapper { padding:5px; }
  	footer p { padding:5px; }
  	header { height:auto; }
  	header nav { line-height:0; padding-top:0; }
  	header nav ul { margin-left:45px; }
  	header nav li::after { top:10px; }
  }