/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 20.12.2014, 10:08:18
    Author     : Marcus Lehrmann
*/


/** font: Frutiger.  **/
@font-face {
  font-family: 'Frutiger';
  src: url("../fonts/Frutiger-LT-Std-45-Light_18818.eot");
  src: local("├ó╦£┬║"), url("../fonts/Frutiger-LT-Std-45-Light_18818.woff") format("woff"), url("../fonts/Frutiger-LT-Std-45-Light_18818.ttf") format("truetype"), url("../fonts/Frutiger-LT-Std-45-Light_18818.svg") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Frutiger';
  src: url("../fonts/Frutiger-LT-Std-65-Bold_18824.eot");
  src: local("├ó╦£┬║"), url("../fonts/Frutiger-LT-Std-65-Bold_18824.woff") format("woff"), url("../fonts/Frutiger-LT-Std-65-Bold_18824.ttf") format("truetype"), url("../fonts/Frutiger-LT-Std-65-Bold_18824.svg") format("svg");
  font-weight: 800;
  font-style: normal; }

*::-moz-selection {
    background-color: #b71e3f;
    color: #fff;
    text-shadow: none;

}

*::selection {
    background-color: #b71e3f;
    color: #fff;
    text-shadow: none;
	 -webkit-text-stroke-color: #fff; 
}


	
	
body {
  font-family: "Frutiger", sans-serif;
  font-weight: 400;
  font-style: normal;
 color:#706F6F;
  font-size: 15px;
  line-height: 1.5; }

body.signin {
    background-color: #dadada;
}


ul.lis-list-styled {
  list-style-type: none; }
  ul.lis-list-styled li {
    padding-left: 25px;
    position: relative;
    padding-bottom: 3px;
    line-height: 1.5; }
    ul.lis-list-styled li::before {
       font-family: 'Glyphicons Halflings';
      font-style: normal;
	  font-weight: 400;
      content: "\e131";
      position: absolute;
      left: 0;
      vertical-align: middle;
      color: inherit;
      font-size: 80%;
      line-height: 1.85; }

.signin {
	overflow-x: hidden;
}


.meldungsbox {
	padding: 10px 10px 15px 10px;
}

.login_fail {
	border: 1px solid red;
}

.logout_ok {
	border: 1px solid rgb(92,184,92);
}
.panel-signin{ width: 450px;}


@media all and (max-width: 450px) {
	.panel-signin {
		width: 100%;
	}
}

/*************************************************/
/* lis custom style */

#lis-panel-signin{background-color:transparent;	}

#lis-panel-signin .panel-body {
	background-color:#fff;	
}

#lis-panel-signin .input-group{
	border-radius: 5px;
}

#lis-panel-signin .input-group span.input-group-addon{
	background-color: #C9C9C9;
    border-radius: 5px 0 0 5px;
	color: #000;
}

.signin  .btn.btn-default{
	background-color: #C9C9C9;
	color:#fff;
	border-radius: 5px;
}

.signin  .btn.btn-default:hover,
.signin  .btn.btn-default:active,
.signin  .btn.btn-default:focus
{
	background-color: #000; /* ULM Rot */
	color:#fff;
}

.signin  .btn.btn-success{
	background-color: #b71e3f; /* ULM Rot */
	color:#fff;
	border-radius: 5px;
}

.signin  .btn.btn-success:hover{
	background-color: #000; /* ULM Rot */
	color:#fff;
}






.signin .panel-footer a,
.signin .panel-footer a:link,
.signin .panel-footer a:visited{
	color:#000;
	font-weight: bold;
    font-size: 12px;
}

.signin .panel-footer a:hover,
.signin .panel-footer a:focus,
.signin .panel-footer a:active{
	color:#b71e3f /* ULM Rot */
}

.signin .lis-panel-footer-separator{
	border-right:1px solid #000;
	
}


/*register formular*/
.lis-register .modal-content{
   background-color:#fff;
  -webkit-box-shadow: none;
   box-shadow: none;
}

.lis-register .modal-header{
	padding:0; 
	border:none;
	background-color: #fff;
}
.lis-register .logo{
	padding: 30px 0; 
}

.lis-register .modal-title{
	background-color: #000; 
	padding: 10px 15px;
	color:#fff;
}

.lis-register .lis-modal-header__info{
	padding: 15px;
    font-weight: bolder;
    font-size: 12px;
	background-color: #EDEDED;
}

.lis-register .modal-body{
	background-color: #fff; 
	padding:15px 15px 0 15px;
	color:#fff;
	border:none;
}


/*formular*/

.lis-register .form-control.error{
	background-color: #E36369;
	color:#fff;
}

#lis-register #plz *{
	border: 1px solid red;
}


#lis-register #plz {
  
}
#lis-register #plz .lis-option {
    color:#000;
	  background-color:#fff;
}
 #lis-register #plz .lis-option:hover {
    background-color:red;
    color:white;
}


#lis-register .completion{
	padding: 20px 0;
	background-color: #000;
	color:#99C1DA;
}

#lis-register .completion label{
	color:#fff;
}

#lis-register .completion a{
	text-decoration: underline;
}

#lis-register .completion a:hover,
#lis-register .completion a:focus,
#lis-register .completion a:active{
	color:#DC2952;
}

#lis-register .completion span.error{
	color: #eaa1a4;
}

.lis-register .modal-footer{
	border:none;
	text-align: center;
	padding: 8px 30px;
	 background-color:#fff;
	 padding-bottom:35px;
}

.lis-register .btn.btn-success{
	border:none;
}

 .lis-modal-subfooter{
	border:none;
	background-color: transparent;
	color:#000;	
	padding: 10px 0;
	
}

ul.lis-subfooter-meniu{
	padding-left: 0;
    list-style: none;
    margin-bottom: 0px;
}


ul.lis-subfooter-meniu li{
	display: inline-block;
    padding: 0;
}

ul.lis-subfooter-meniu a{
	color: #000;
	padding-right: 6px;
    padding-left: 6px;
	font-size: 13px;
}
ul.lis-subfooter-meniu a:hover{
	    color: #b71e3f;
}



/*password strenght*/

 ul.helper-text {
    display: block;
    margin-top: 6px;
    font-size: 12px;
    line-height: 22px;
    color: #808080;
  }
  
  
  
 #user_password.valid {
    border: 2px solid  #28a745; /*color bootstrap text-success*/
 }
 
 ul.helper-text li.valid {
      color: #28a745; /*color bootstrap text-success*/
   }
   
  ul.helper-text li.valid::before {  
	  content: "\e013";   /*check sign*/
  }  
 
  


 .completion span.error{ 
	 margin-top: 0;
 }







