fieldset {
padding:15px 0 0 0;
margin-bottom:15px;
clear:both;
}


label {
	display:block;
	float:left;
	width:97px;
}

label.msg {
display:inline;
width:auto;
float:none;
}

.textfeld, .textarea  {
	border:0;
	border: solid 1px #8E7055;
	margin:0;
	margin-bottom:8px;
	outline:0;
	padding:2px;
}

.select {
margin-bottom:8px;
}

.textfeld {
width:240px;
}

.plz {
width:40px;
}
.ort {
width:190px;
}
.abstand4 {
display:inline;
width:4px;
height:15px;
color:#cec0b0;
}



div.warntext {
padding:30px 10px 10px 10px;
margin: 0;
font-size:13px;
color:#c00;
font-weight:bold;
}



.modal-overlay
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#000;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	z-index:3001;
}
.modal-window
{
	position:fixed;
	top:50%;
	left:50%;
	margin:0;
	padding:0;
	z-index:3002;
	background:#bfbfbf;
	border:solid 1px #b00;
}
.close-window
{
	position:absolute;
	width:32px;
	height:32px;
	right:8px;
	top:8px;
	background:transparent url('close2.png') no-repeat scroll right top;
	text-indent:-99999px;
	overflow:hidden;
	cursor:pointer;
	opacity:.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.close-window:hover
{
	opacity:.99;
	filter: alpha(opacity=99);
	-moz-opacity: 0.99;
}







/* BUTTONS */

div.buttons {
margin:10px 0 0 0;
}
button.bt {
background: #8E7055;
cursor:pointer;
color:#fff;
padding:0;
margin:0;
overflow:visible;					
padding:3px 5px;
border-width: 1px;
font: normal 12px/18px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}