#modalpopup fieldset {
box-shadow: 0 0 20px #000;
background: #f5f7fd url("/mediaintern/beach42.png") 90% 10px/100px auto  no-repeat;
border: 1px solid #a5acb2;
border-radius: 5px;
margin: 5px 5px 15px;
padding: 30px 25px 25px;
position: relative;
}
#modalpopup legend {
float: left;
font-weight: bold;
margin-bottom: 15px;
width: 100%;
text-transform:uppercase;
}

#modalpopup input[type="text"], 
#modalpopup input[type="password"]  {
background: #fff;
border: 1px solid #ccc;
float:left;
box-sizing:border-box;
width:100%;
height:30px;
}
#modalpopup label {
font-size:0.9em;

}
#modalpopup div.buttons {
margin-bottom: 10px;
margin-top:100px;
}
.edit_button {
border: 1px solid transparent;
border-radius: 4px;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 14px;
font-weight: normal;
line-height: 1.42857;
margin-bottom: 0;
padding: 6px 12px;
text-align: center;
text-decoration: none;
vertical-align: middle;
}
.buttons .edit_button {
width:100%;
box-sizing:border-box;
}
.edit_button.gruen {
background-color: #5cb85c;
border-color: #4cae4c;
font-weight:bold;
}
.edit_button.gruen:hover {
background-color: #43AC6A;
color:#fff;
}
.edit_button.blau {
background-color: #0284b4;
border-color:#0284b4;
}
#modalpopup div.buttons {
margin-bottom: 30px;
margin-top: 30px;
clear:both;
}
.popupbasecontent div {
clear:both;
margin-bottom:8px;
overflow:hidden;
}
#login_form {
clear:both;
}
.popupbasecontent {
padding-top:20px;
}
.funktionslinks {
font-size:0.9em;
}
.funktionslinks a.cancel_login {
color:#000;
float:right;
}
#modalpopup label {
    padding-left: 0;
}
#modalpopup .errortext {
	font-size:0.9em;
	background:#F04124;
	color:#fff;
	line-height:1.4em;
	padding:12px;
	border-radius: 3px;
	border:1px solid #de2d0f;
	margin-bottom:0;
	clear:both;
	font-weight:normal;
}
#passreminder_text {
	font-size:0.9em;
	line-height:120%;
}
#passreminder_text p {
	margin-bottom:8px;
}
a span.close {
	 font-size: 20px;
    line-height: 12px;
	position:relative;
	top:3px;
}
