fieldset {background:#ebf3f8; padding:1px; border:1px solid #fff; border-color:#fff #666661 #666661 #fff; margin-bottom:36px; width:570px;}
legend {background:#a4d7fb; color:#ffffff; font:17px/21px tahoma, verdana, "sans-serif"; padding:0 10px; margin:-26px 0 0 -1px; font-weight:bold; border:1px solid #fff; border-color:#b5b8c8 #b5b8c8 #b5b8c8 #b5b8c8;}


label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;margin:0 0 0 5px;}
dl {clear:both;}
dt {float:left; text-align:left; width:140px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:405px; line-height:25px; margin:0 0 10px 0;}
#footer {font-size:11px;}

.lefttext {
    font-weight:normal;
    font-size:11px;
    color:#666;
    margin: 5px 0 0 0;
    /*position:relative;
    display:block;*/
    float:left;
}

form.formular {
font-family: tahoma, verdana, "sans-serif";
font-size: 12px;
/*padding: 2px;
border: 1px solid #A5A8B8;
background: #ebf3f8;*/
}

 .formular textarea {
font-family: tahoma, verdana, "sans-serif";
font-size: 12px;
}


form.black {
font-family: tahoma, verdana, "sans-serif";
font-size: 12px;
padding: 20px;
border: 1px solid #A5A8B8;
background:#666666;
color:#CCCCCC;
}

form.black legend{
color:#CCCCCC;
}

.formular fieldset {
margin-top: 20px;
padding : 15px;
border: 1px solid #B5B8C8;	

}

.formular legend {
font-size: 12px;
color: #15428B;
font-weight: 900;
}

/*
.formular fieldset label {
float: none;
text-align: inherit;
width: auto;
}

.formular label span {
color: #000;
}

.black label span {
color: #ccc;
}
*/

.formular input, .formular select, .formular textarea {
display : block;
margin-bottom: 5px;
}

.formular .text-input {
/*width: 200px;*/
color: 555;
padding: 4px;
border: 2px solid #B5B8C8;
font-size: 14px;
margin-top: 4px;
background: #FFF url('../../form/formstyle/text-bg.gif') repeat-x;

}

.text-input {
/*width: 200px;*/
color: #555;
padding: 4px 4px 3px;
border: 2px solid #B5B8C8;
font-size: 14px;
margin-top: 4px;
margin-bottom: 4px;
background: #FFF url('../../form/formstyle/text-bg.gif') repeat-x;

}


.formular .infos {
background: #FFF;
color: #333;
font-size: 12px;
padding: 10px;
margin-bottom: 10px;
border:1px solid #B5B8C8;
}

.formular span.checkbox, 
.formular .checkbox ,
.formular .radio {
display: inline;
}

.formular .button {
text-align:center;
margin-top: 20px;
}

.submit {
color: #555;
float:right;
margin-right:70px;
text-decoration: none;
}

.formular a.submit {
background: url('../../form/formstyle/button-bg.png') repeat-x;
border: 1px solid #AAA;
padding: 4px;
}

input.button {
background: url('../../form/formstyle/button-bg.png') repeat-x;
border: 2px solid #AAA;
padding: 4px 4px 1px;
font-size:14px;
margin-top:4px;
}

.formular input {
background: url('../../form/formstyle/button-bg.png') repeat-x;
border: 2px solid #AAA;
padding: 2px;
}

.formular hr {
clear: both;
visibility: hidden;
}

.formular .fc-error {
width: 350px;
color: 555;
padding: 4px;
border: 1px solid #B5B8C8;
font-size: 12px;
margin-bottom: 15px;
background: #FFEAEA;
}

.checkbox {
    margin-top: 4px;
    margin-bottom: 4px;
    padding:3px;
	font:13px Trebuchet MS, Arial, Helvetica, Sans-Serif;
	cursor: pointer;
	border:none 0;
	display:block;
}
.radio{
    margin-top: 4px;
    margin-bottom: 4px;
    padding:3px;
	font:13px Trebuchet MS, Arial, Helvetica, Sans-Serif;
	cursor: pointer;
	border:none 0;
	display:block;
}