@charset "utf-8";

/*Login*/
#loginError { position:absolute; top:10px; left:150px; z-index:5; }
#loginError .formbest { margin:0; font-size:15px; line-height:20px; }

/*Profil*/
.clogin.profil { position:relative; height:0; padding-bottom:20%; margin-bottom:30px; line-height:0; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.clogin.profil .content { position:absolute; right:20px; bottom:20px; left:20px; }
.clogin.profil .content .angemeldet_als { font-size:16px; font-size:1.6rem; line-height:35px; color:#fff; font-weight:600; }
.clogin.profil .userinfo { position:relative; min-height:80px; padding:10px 10px 10px 190px; background-color:#fff; box-sizing:border-box; }
.clogin.profil .userinfo > .placeholder { position:absolute; top:10px; bottom:10px; left:10px; width:160px; height:auto; background-color:#fff; border:1px #ccc solid; }
.clogin.profil .userinfo > .placeholder.load { background-image:url('../mm/loader_white.gif'); }
.clogin.profil .userinfo > .placeholder.empty { background-color:#f5f5f5; }
.clogin.profil .userinfo > .placeholder > div { top:10px; right:10px; bottom:10px; left:10px; background-size:contain; }
.clogin.profil .userinfo > .company { font-size:16px; font-size:1.6rem; line-height:22px; padding-top:8px; font-weight:600; }
.clogin.profil .userinfo > .address { font-size:13px; font-size:1.3rem; line-height:22px; padding-bottom:8px; }
.clogin.profil .userinfo > .company, 
.clogin.profil .userinfo > .address { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.clogin.profil .userbutton { position:relative; padding-top:80px; }
.clogin.profil .userbutton:after { content:""; display:block; clear:both; }
.clogin.profil .userbutton > div { float:left; width:50%; box-sizing:border-box; }
.clogin.profil .userbutton > div.passwort { padding-right:15px; }
.clogin.profil .userbutton > div.profil { padding-left:15px; }
.clogin.profil .userbutton > div.logout { padding-left:15px; }
.clogin.profil .userbutton a.btn { display:block; text-align:left; border:1px #fff solid; }

#pwaecontainer .col2of2 .f1_row { text-align:right; padding-right:10px; }
#pwaecontainer .col2of2 button { margin-top:45px; }