/*
Theme Name: Testfahrzeuge 
Theme URI: 


Description: Testfahrzeuge
Version: 4.0.0


*/
html { font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size:13px; }
body{ padding:0; margin: 0; color:#1e2a32; 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 { 
	background:#000; color:#fff;
	min-width:1210px;
}
#lnk_home { position:absolute; right:0; padding-top:1px; top:-1px; left:0; z-index:1000; background: rgb(0,0,0); padding:15px 10px 10px 70px; }
#lnk_home img { margin:15px 30px; 
	max-width:60%; /*-vin 4.0.0 */
}

#wrapper{ position:relative; width:100%; padding-top:1px;  
	/*-vin 4.0.0 */
	min-height:calc(100% - 75px); 
	padding-bottom:75px;
	/*+vin 4.0.0 */
}


header { height:70px; background:#000; width:1097px; padding:150px 15px 0 88px; margin:10px auto 0 auto; }
/*header nav { width:1097px; margin:0 auto; padding:0 15px 0 88px; }*/
header nav li { background:#000; /*border-radius:2px 2px 0 0;*/ font-size:25px; font-weight:300; padding:15px 15px 0px 0px; list-style:none; display:inline-block; color:#fff; }
header nav li::after { content:''; display:block; width:60px; background:#fff; height:2px; margin-top:8px; }

footer { color:#6c7073; 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:#6c7073; text-decoration:none; }
footer a:hover { text-decoration:underline; }




/*--- LOGINFORM ---*/




#loginwrapper { text-align:left; width:1097px; padding:15px 15px 15px 88px; margin:30px auto 0 auto; background:#fff; color:#000; }
#loginwrapper a { color:#0088c6; }



#loginform  input, #loginform label {padding: 10px;}
#loginform  input, #loginform  label,#loginform  {color:#000;font-family: Verdana,Arial,Tahoma,Helvetica,Geneva;font-size: 18px;}
#loginform label { display:block; font-weight:bold;   }
#loginform input {border:1px solid #bdbfc0;padding: 8px 6px 10px 16px;  margin:0 0 1em 10px; width:300px; font-size:14px; font-weight:normal; color:#000; }
#loginform input.button-primary {  border: medium none;   font-size:15px;  line-height: normal;  padding: 11px 14px 16px;  text-decoration: none;  background-color: #00adef; color: #fff;  width:auto;  margin-top:1em; }
#loginform input.button-primary:hover { background:#0088c6;}


#loginform p { margin:0; }




.loginmsg, .loginerror { font-family: Verdana,Arial,Tahoma,Helvetica,Geneva;font-size: 18px; height: 25px;padding-top: 40px; color:#fff; padding:0 0 10px 10px; display:inline-block; color:#00adef; }
.loginerror {color: #9f0002;}
.loginerror a {color:#9f0002; }


.confirmerror { font-family: Verdana,Arial,Tahoma,Helvetica,Geneva;font-size: 22px; height: 25px; color:#9f0002; padding:0 0 10px 0px; display:inline-block; }
.confirmerror a { color:#9f0002; }




.confirmmsg { font-family: Verdana,Arial,Tahoma,Helvetica,Geneva;font-size: 22px; height: 25px; color:#360; padding:0 0 10px 0px; display:inline-block; }


.confirmmistake { font-family: Verdana,Arial,Tahoma,Helvetica,Geneva;font-size: 22px; height: 25px; padding:0 0 10px 0px; display:inline-block; color:#000; }


.confirmmistake a { color:#6c7073; }

/* -vin 4.0.0 */
#loginwrapper .button {  border: medium none;   font-size:15px;  line-height: normal;  padding: 11px 14px 16px;  text-decoration: none;  background-color: #00adef; color: #fff;  width:auto;  margin-top:1em; }
#loginwrapper .button:hover { background:#0088c6;}
/* +vin 4.0.0 */



@media screen and (max-width:1210px) {
	body { min-width:100%; }
	#loginwrapper, header nav, footer p  { width:auto; min-width:200px; }
	#loginwrapper { padding-bottom:80px; }
	header { height:auto; }
	header ul { padding-left:0; }
}
@media screen and (max-width:450px) {
	#lnk_home { padding-left:10px; }
	header { padding-top:100px; padding-left:20px; width:auto; }
	header nav li { font-size:14px; }
	#loginwrapper { padding:15px 0 80px 0; }
	#loginform input { width:170px; }
	.loginmsg, .loginerror { height:auto; font-size:14px; }
	
}