/****************************************/
/********* NUTZUNGSBEDINGUNGEN **********/
/****************************************/


@font-face {
    font-family: theinhardt;
    src: url(fonts/theinhardt-bold-webfont.woff) format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: theinhardt;
    src: url(fonts/theinhardt-regular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: theinhardtlight;
    src: url(fonts/theinhardt-light-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: theinhardtthin;
    src: url(fonts/theinhardt-thin-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: publico;
    src: url(fonts/Publico-Light.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: icomoon;
    src: url(fonts/icomoon.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

strong, b {
	font-weight: 500;
}

#login {
	background: #fff !important;
}

.mfp-content {
	width: 60% !important;
	max-width: 1040px;
}

#ag-terms {
	padding: 40px 40px 50px 40px;
}

#ag-terms > ul {
	margin-bottom: 20px;
}

#ag-terms h3 {
	font-size: 30px;
	line-height: 45px;
	font-weight: 300;
	color: #aaa;
	margin-bottom: 5px;
}

#ag-terms h3:first-child {
	font-size: 30px;
	line-height: 45px;
	font-weight: 500;
	color: #464646;
	margin-bottom: 5px;
}

#ag-terms p {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300;
	font-size: 20px !important;
    line-height: 32px !important;
    color: #464646;
    margin-bottom: 20px !important;
}



#ag-terms li{
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300;
	font-size: 20px !important;
    line-height: 32px !important;
    color: #464646;
    margin-left: 20px;
}

#ag-terms h1 {
	margin: 40px 0 40px 0;
	font-size: 34px;
	font-weight: 500;
	color: #0003
}

.wp-core-ui .button-primary {
	text-shadow: none;
}

#login > h1 {
	background: #fff;
	border-radius: 1.5px;
}

#nav {
	padding-bottom: 30px !important;
}

#backtoblog {
	display: none;
}


body{
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300;
	font-size: 16px !important;
	color: #464646;
}

a{
	text-decoration: none;
	color: #375F9B !important;
}

a:hover{
	text-decoration: underline;
}

#nav a{
	color: #ffffff !important;
}

#loginform #wp-submit.button-primary {
	border: none;
    background-color: #375F9B;
    color: #ffffff !important;
}

#loginform #wp-submit.button-primary:hover{
	border: none;
    background-color: #006FB1;
    color: #ffffff !important;
}

#loginform label {
    color: #464646 !important;
}

#loginform #user_login,
#loginform #user_pass,
#ag_login_accept,
#rememberme,
.login input[type=text] {
    background-color: #ffffff !important;
    border-style: solid !important;
    border-color: #375F9B !important;
    border-width: 1px !important;
}

#loginform input {
    color: #464646 !important;
}

.login form, .login label, .login h1 a,
.login form .forgetmenot {
	font-size: 16px !important;
	font-weight: 300 !important;
}

.login .message {
    border-left: 4px solid #375F9B;

}


.wp-core-ui .button.button-primary {
    border: none !important;
    background-color: #375F9B !important;
    color: #ffffff !important;
}

.wp-core-ui .button.button-primary:hover {
    border: none !important;
    background-color: #006FB1 !important;
    color: #ffffff !important;
}

#nav {
	margin-left: 0 !important;
	text-shadow: none !important;
	background: #fff !important;
	border-bottom-left-radius: 1.5px;
	border-bottom-right-radius: 1.5px;
}

#nav a:hover {
	text-decoration: underline !important;
	color: #21759B !important;
}

#ag-terms h3:first-child{
	display: none !important;
}

body.login {
  background-image: url('imgs/Start-BG.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
  background-attachment: fixed;
  background-size: cover;
}

body #login {
	width: 320px;
	padding: 0 0 0;
	margin: auto;
	margin-top: 8%;
}



body.login h1 a {
	background-image: url(imgs/al-logo-new.png);
	background-image: none,url(imgs/al-logo-new.png);
	background-size: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	color: #444;
	height: 84px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3em;
	margin: 0 auto 0px;
	padding: 0;
	text-decoration: none;
	width: 100%;
	text-indent: -9999px;
	outline: 0;
	overflow: hidden;
	display: block;
}

.login #login a {
	color: #21759B !important;
}

body.login form {
	margin-top: 0px;
	margin-left: 0;
	padding: 26px 24px 46px;
	font-weight: 400;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
}

.login-action-rp .message.reset-pass {
	font-size: 0;
}

.login-action-rp .message.reset-pass::after {
	content: "Bitte erstellen Sie hier ein neues Passwort für lhren Zugang";
	font-size: 13px;
}

.login-action-rp #nav a {
	font-size: 0;
}

.login-action-rp #nav a::after {
	content: "Zurück zur Anmeldung";
	font-size: 13px;
}
