@charset "utf-8";
/* CSS Document */
/*******************************************************login Landingpage*/

#buttonSubmit_1 {
	display: block;
	color: white;
	padding: 15px 11px;
	text-decoration: none;
	font-size: 12px;
        font-weight:bold;
	text-transform: uppercase;
        box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75), inset 0px 2px 0px 0px rgba(255,192,192,0.5), inset 0px 0px 0px 2px rgba(255,96,96,0.85), 3px 3px 3px 1px rgba(0,0,0,0.15);
        background: #dc0101; 
        background: -moz-linear-gradient(top,  #dc0101 0%, #c10505 51%, #a80808 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc0101), color-stop(51%,#c10505), color-stop(100%,#a80808)); 
        background: -webkit-linear-gradient(top,  #dc0101 0%,#c10505 51%,#a80808 100%); 
        background: -o-linear-gradient(top,  #dc0101 0%,#c10505 51%,#a80808 100%); 
        background: -ms-linear-gradient(top,  #dc0101 0%,#c10505 51%,#a80808 100%); 
        background: linear-gradient(to bottom,  #dc0101 0%,#c10505 51%,#a80808 100%); 
        text-shadow: -1px -1px 1px rgba(0,0,0,0.5);
	border: none;
	width:275px;
        margin:5px 0 0 0;
        cursor: pointer;
}

/*******************************************************overlay*/
#join.signupfog  {
	position:fixed;
/*	top:88px; */
        left:0px;
	width:100%;
	height:100%;
	background:url(../bg_signupfog.png);
	display:none;
	z-index:80000;
}
#signupForm_1 {
        width:500px;
        height:300px;
        background:#000;
        padding:10px;
        margin:auto;
}

#join.signupfog .join a {
	color: #e00;
}

#join.signupfog .anmeldung {
	font-size: 14px;
	font-weight:bold;
	color: #333;
        margin:40px auto 0 auto;
	width:275px;
        min-height:200px;
}
#join.signupfog .join .close {
	position:absolute;
	top:7px;
	right:7px;
	display:block;
	width:19px;
	height:19px;
	background:url(../bg_close.png);
}
#join.signupfog .join p.formular {
        margin:15px 0px 0 0px;
}
#join.signupfog .join span.inputcontainer {
	display: block;
        color:#333;
	font-weight:bold;
        width:275px;
}
#join.signupfog .join span label{
        padding:0 0 0 5px;
}
#join.signupfog .feld1, #join.signupfog .feld2 {
	border: 0;
        margin: 0px 0 10px 0;
	background: #efefef;
	padding: 6px 0;
	font-size: 14px;
        text-align: left;
        letter-spacing: 0;
}
#join.signupfog .feld1 input,
#join.signupfog .feld2 input{
	background: none;
	font-size: 14px;
	color: #333;
        border:0;
        width:180px;
}

#join.signupfog .feld3, 
#join.signupfog .feld5 {
	font-size: 14px;
	text-align: center;
}
#join.signupfog .feld6 {
        margin: 10px 0 0 0;
        font-size:11px;
        font-weight: lighter !important;
        text-align: center;
}
#join.signupfog .feld6 a {
        color:#fff;
        text-decoration: none;
        
}
#join.signupfog .feld6 a:hover {
        color:#de0101;
        text-decoration: underline;
}

#join.signupfog input#buttonSubmit_2 {
	display: block;
	background: #F16306;
	color: white;
	padding: 15px 11px;
	text-decoration: none;
	font-size: 18px;
        font-weight:bold;
	text-transform: uppercase;
	box-shadow: inset 0px 22px 0px #FFAC39;
	border: none;
        width:400px;
}
.signupcounter{
        margin:25px 0 -30px 0;
        text-align: center;
}

/*FEEDBACK*/
/*-----------------------------------------------------------------------------*/
.error {
	font-size: 12px;
        line-height:18px;
        color: #e00;
        text-align:left;
}

#containerSuggest {
        margin:auto;
        color:#fff;
        width:500px;
        min-height:200px;
        padding:10px;
}
#form_signup_1 {
        top:50px;
        left:0px;
        position: relative;
}

p.suggestCode,
p.suggestCode_1 {
	font-size: 14px;
        text-align: left;
	font-weight: normal;
	color: #fff;
	padding: 0 0 20px 0;
}
p.suggestCode a {
	font-size: 16px;
	padding: 0 0 10px 0;
	font-weight: bold;
	color: #e00;
	text-align: left;
}

.providerLink img {
        display:none;
}

@media screen and (max-width: 600px) {
        #containerSuggest {
            width:300px;
            min-height:300px;
        }
        #signupForm_1 {
            width:300px;
            height:300px;
        }
}

.gdpr-signup-form-disclaimer {
    font-size:12px;
    text-align: center;
    color:#fff;
}