/* Login/solange der user nicht angemeldet ist */

body, td, th, p, h1, h2, h3, ol, ul, div, input, textarea, select, label, form { 
   font-family:"Trebuchet MS", Helvetica, Arial, Sans-Serif; color:black; }

body { background:white;}

div.headerframe { width:100%; padding:14px 0; background:#02254e!important; border-bottom:1px solid #021C3B; }

div#titletopframe { padding:21px 0; width:45rem; margin:auto; }
div#titletop { font-family:Arial, Helvetica, Verdana, sans-serif; font-weight:normal; padding:0;margin:0;width:auto }
div#titletop span#top1 { font-size:2.2rem; letter-spacing:-0.02em }
div#titletop span#top2 { font-size:1.8rem; letter-spacing:-0.04em; color:#5288BC; font-weight:bold; padding-left:14px;} /* Text-Color wie Logo */

div#top3 { padding:4px 0 0 }
td#top31, td#top32, td#top33, td#top34  { color:white; font-size:1rem; line-height:1.0; font-weight:normal; padding:7px 7px 0 0; vertical-align:middle; }
td#top31  { }
td#top32  { padding-right:50px }
td#top33  { }
td#top34  { padding-right:0px }

table.topmenuLogoBox { right:50px; top:48px }
img#topmenuLogo { border:0; margin:0; width:300px; }

div#contentOuter { }
div#content { min-height:0; padding:0; margin:0; background:transparent;}
td#mainLeft { min-height:0; border:0; padding:0; margin:0; background-color:transparent; }
div#contentLeft { min-height:0; border:0; background-color:transparent;}

div.absatz { color:#101010; margin:0px 0px 15px 0px; }
a, a:link, a:active, a:visited, a:link.smaller, a:active.smaller, a:visited.smaller { color:#101010; }


div.frameborder { padding:40px 0 40px 50px; margin:0; border:0; background:#4674B4; } 
div.frameinner { padding:0; border:0; }


h2 { font-size:20px; color:#212121; margin:0; }

div.footerframe { padding:50px 0 150px 0; border:0; background:#02254e }
td.footer, td.footer a:link, td.footer a:active, td.footer a:visited  { font-size:inherit; color:#d4e2f0; }


/* Login Eingabefelder */
input.loginmd, input.loginname, input.loginpw, input.login  {  
	border:0; border-bottom:2px solid #585757; border-radius:0; margin:0 0 4px 0; width:300px; height:2.5rem; padding:0.25rem 0px 0px 3.0rem;
	vertical-align:top; font-size:1.33rem; font-weight:normal; color:black;
	background:#f8f8f8 url(/images/LS_MandantenID.png) 0.75rem center no-repeat;
	}
input.loginname { background-image:url(/images/LS_Login.png); }
input.loginpw { background-image:url(/images/LS_Passwort.png); }
input.login { background:#f8f8f8 /* f0f0f0*/ ; width:85%; padding-left:14px }

@media screen and (max-device-width: 1600px){ 
	input.loginmd, input.loginname, input.loginpw, input.login  {  background-position:17px 7px; font-size:18px; height:34px; }
	.noshow { display:none;}
}


input.loginbtn { 
	width:160px; font-size: 18px; color:white; margin:0 14px 0 0; padding: 7px 20px; background-color:#0C5398; /*4674B4;*/
	border: 0px solid #00182F; border-radius:0;
	-webkit-appearance:none; /* iPhone runde Buttons unterdrücken */ 
	}
input.loginbtn:hover { corsor:pointer; background-color:#02254e; } /* war 0058b4 */
