body { margin:0px; height:100%;background-color:#fff; }
html { height:100% }
form { margin:0px }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
p:first-child { margin-top:0px }
table { empty-cells:hide }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
.f-x1 {  }
.f-x2 {  }
.f-x3 {  }
#formular a:link { color:#555555; text-decoration:none }
#formular a:visited { color:#e1e1e1; text-decoration:none }
#formular a:hover { color:#000; text-decoration:underline }
#formular a:active { color:#e1e1e1; text-decoration:none }
em { font-style:italic }
h1 { font-weight:bold; font-size:18px }
h1:first-child { margin-top:0px }
h2 { font-weight:bold; font-size:16px }
h2:first-child { margin-top:0px }
h3 { font-weight:bold; font-size:14px }
h3:first-child { margin-top:0px }
strong { font-weight:bold }
h1.HDL { font-family:'Roboto', serif;; font-size:40px; line-height:1; margin-top:0px; margin-bottom:50px; font-weight:400 }
h1:first-child { margin-top:0px }
.underline { background-image:url("../images/login/hdl-undeline.png"); background-repeat:repeat-x }
h2.HDL2 { font-family:'Roboto', serif;; font-size:15px; text-transform:uppercase; line-height:1; margin-top:20px; margin-bottom:10px; font-weight:400 }
h2:first-child { margin-top:0px }
.style1 { font-family:'Roboto', serif;; font-size:14px; text-transform:uppercase; font-weight:400 }
p.Link12 { color:#e1e1e1; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:1.5 }
h2.HDL3 { font-family:'Roboto', serif;; font-size:15px; text-transform:uppercase; line-height:1; text-align:right; margin-top:2px; margin-bottom:2px; font-weight:400 }
h2:first-child { margin-top:0px }
.selected { color:#fff; background-color:#000 }
#form_login_name {  }
#form_login_passwd {  }

#form_login_name,
#company,
#form_login_passwd
{
width:300px;
height:40px;
padding: 2px 10px 2px 10px;
display: block;
margin-bottom:10px;
font-family: Roboto;
font-size:16px;
color:#000;
background-color: #f5f9f9;
/box-shadow: 1px 1px 2px #909090 inset;
border: solid 1px #b2b2b1;
border-radius: 0px;
}
#text
{
width:300px;
height:60px;
padding: 5px 5px 5px 5px;
display: block;
margin-bottom:0px;
font-family: Roboto;
font-size:12px;
color:#808080;
background-color: #FFFFFF;
box-shadow: 1px 1px 2px #909090 inset;
border: solid 1px #0abbef;
border-radius: 0px;
resize:vertical;
}
#button
{
width:50px;
height:50px;
padding: 0px;
display: block;
font-family: Roboto;
font-size:11px;
font-weight: bold;
color: #FFFFFF;
text-transform:uppercase;
text-align:center;
border: solid 0px #000000;
background-color:#000000;
border-radius: 25px;
box-shadow: 0px 0px 10px #00d5ef;
cursor:pointer;
}


#company_logo{
position:absolute; left:0; top:15px; width:100%; height:72px; overflow:hidden; z-index:1; background-color:transparent; background-repeat:no-repeat; background-position: 10% top; font-size:1px";
}

#formular{
position:relative; top:97px; margin:0px auto; width:322px; z-index:2; padding:20px; background-color: rgba(255,255,255,0.85); border:solid #e1e1e1 1px; overflow:hidden; box-shadow:2px 2px 7px -4px #666;
}

#input_go {
    
    float:right;
    cursor:pointer;
}
.drivebizz_input_go {
    background-image: url(../images/login/login-btn.png);
}
.telekom_input_go {
    background-image: url(../images/login/telekom-login-btn.png);
}


input{
  outline: none;
}

#passwd_buttons{
  font-family: Roboto;
  cursor: pointer;
  color: #666;
}
#passwd_buttons:hover{
  color: #111 !important;
  text-decoration: none !important;
}
.underline{
  font-weight: 100;
  background: none;
  font-size: 45px;
  display: inline-block;
  line-height: 45px;
}
.k-button{
  display: inline-block;
  padding: 10px 15px;
  color: white;
  font-family: Roboto;
  font-size: 25px;
  outline: none;
}
.k-button:hover{
  border: 1px solid #ddd !important;
  background: #fff !important;
  color: #444;
}

#lang_selector_over{
  position:absolute; 
  left: 18px; 
  top:305px; 
  width:330px; 
  height:23px; 
  z-index:1; 
  overflow:hidden;
  background:transparent;
}
#lang_selector{
  position:relative; 
  top:4px; 
  z-index:1; 
  overflow:visible;
  background:transparent;
  cursor:pointer;
  width: 330px;
}