/***********
 * Allgemein
 ***********/

select, input, textarea
{
    border:      1px solid #a5acb2;
    width: 100%;
}     

select:hover, input:hover, textarea:hover
{
    border:	 1px solid #999;
    color:	 #B82738;/*31709F; */
}

select:focus, input:focus, textarea:focus
{
    background:	 #eeeeee; /*DFF1FF; */
    border:	 1px solid #000;
    color:	 #000;
}   

label {
    font-weight: normal;
}

input
{
    background:	 white;
}

.content form input[type="submit"] {
    background: #B82738;
    color: white;
}

.content form input[type="submit"]:hover
{
    border:      1px solid #999;
    color:       #333333;/*31709F; */
}

/***********
 * Formulare im Content
 **********/

.content form {
    margin:         1em 0em 2em 1em;
    min-width:      358px;
    max-width:      450px;
}

.content form fieldset
{
    border:       1px solid #B82738;
    padding:      1.5em 2em;
    margin-bottom: 2em;
}  

.content form fieldset div {
    clear:         both;
}

.content form fieldset div * {
    margin:        0px 0px 2px;
}

.content form label
{
    float:         left;
    display:       block;
    width:         40%;
}   

.content form.contact_data select,
.content form.contact_data input {
    display:       block;
    float:         right;
    width:         60%;
    padding-left:  2px;
}

.content form input.senden
{
    background:	 #B82738;
    color:	 #fff;
    clear:         both;
    width:         100%;
    margin-top:    1em;
}

.content form input.senden:hover
{
    border:	 1px solid #999;
    color:	 #333333;/*31709F; */
}

.content form fieldset legend
{
    color:       #000;
}

/****************
 * Download
 ****************/

.content form fieldset.download
{
    border: none;
    width:  40em;
    padding: 0em;
    margin:  0em;
}

.content form input.download {
    margin-top: 1em;
    left: 2em;
    width: 25em;
}

.content form input.downloadsenden {
    margin-top: 1.5em;
    width: 8em;
    margin-left: 8.5em;
}

/****************
 * Suche
 ****************/

.content .searchform {
    margin-left: auto;
    margin-right: auto;
}

.searchsite input {
    float: left;
    height: auto;
    width: calc(100% - 6em);
}

input.searchsite_submit {
    width: 5em;
    cursor: pointer;
    float: right;
    text-indent: 0px;
}

fieldset.searchsite {
    display: block;
    clear: both;
    width: 35em;
    padding: 1em;
    margin: 0 auto;
}
