/* Definition für barrierefreie Formulare von Elke */
/* Gruppierung von Feldern eines Formulars */ 

#mailform form { padding: 0; margin:0;}
#mailform form br { clear: both;}
#mailform input:hover, input:active, input:focus, select:hover, select:active, select:focus, textarea:hover, textarea:active, textarea:focus {
background-color: #fff;
border: 3px solid   #ccc
}
#mailform fieldset {
border: 1px solid #ec7501;	/* Rahmen */
background-color:#fffbe8;
display:block;	/* Blockelement - Hauptblockbox */
margin-bottom: 0.2em;	/* Außenabstand unten */
margin-top:0px;	/* Außenabstand oben */
padding-left:2em; /* Innenabstand */
width: 95%;	/* Breite */
}
/* Beschriftung des fieldset */ 
#mailform legend {
color: #0d3c8b;/* Schriftfarbe */
padding-left:0.7em;/* Innenabstand rechts */
padding-right:0.7em;/* Innenabstand rechts */
margin-bottom:0.7em;/* Außenabstand unten */
font-weight:bold;/* Schriftgewicht */
}
#mailform img.right {
margin-left:32em;	/* Außenabstand rechts */
float:left;/* Text umfließen links*/
width:140px;/* Breite */
padding-right:0.7em;/* Innenabstand rechts */
}
/* Labels (Beschriftungen) */ 
#mailform label {
padding-bottom:0.5em;/* Innenabstand unten */
}
#mailform label.left {
float:left;/* Text umfließen links*/
text-align:right;/* Horizontale Ausrichtung */
width:15em;/* Breite */
padding-right:0.7em;/* Innenabstand rechts */
}
#mailform label.left25 {
float:left;/* Text umfließen links*/
text-align:right;/* Horizontale Ausrichtung */
width:25em;/* Breite */
padding-right:0.7em;/* Innenabstand rechts */
}
#mailform label.right {
float:right;/* Text umfließen rechts*/
text-align:left;/* Horizontale Ausrichtung */
width:15em;/* Breite */
padding-right:0.7em;/* Innenabstand rechts */
}
/* setzt für all diese Elemente den Cursor beim Überfahren auf eine Hand mit Zeigefinder */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=submit] ,
input[type=button] {
cursor: pointer;
}

input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right {
margin-left: 6.6em;
margin-bottom:0.6em;
}

/* Eingabefelder */ 

#mailform input {
border:1px dotted #f49e00;/* Rahmen */
background-color:#ffffff;/* Hintergrundfarbe */
color:#0d3c8b;/* Schriftfarbe */
padding-left:4px;/* Innenabstand links */
/* float: left;	/* Text umfließen links*/ 
}
#mailform .input {
margin-right: 0.1em;	/* Außenabstand rechts */
width: 1em;	/* Breite */
}
#mailform .input4 {
width: 4em;	/* Breite */ 
}
#mailform .input6 {
width: 6em;	/* Breite */ 
}
#mailform .input15 {
width: 15em;	/* Breite */ 
}
#mailform .input20 {
width: 20em;	/* Breite */ 
}
#mailform .inputeinzugradio {
margin-left: 15.7em;	/* Außenabstand rechts */
border:0px;/* Rahmen */
background-color:fffbe8;/* Hintergrundfarbe */
}
#mailform .inputrahmenlos {
border:0px;/* Rahmen */
background-color:fffbe8;/* Hintergrundfarbe */
}
#mailform .dropdownfeld {
border:1px dotted #f49e00;/* Rahmen */
background-color:#ffffff;/* Hintergrundfarbe */
color:#0d3c8b;/* Schriftfarbe */
padding-left:4px;/* Innenabstand links */
float: left;	/* Text umfließen links*/ 
}
#mailform input.button {
border:1px solid #f49e00;/* Rahmen */
border-style:outset;
background-color: #ececf4;	/* Hintergrundfarbe */
font-weight: bold;	/*Schriftgewichtung */
height: 2.5em;	/* Höhe */
width: 10em;	/* Breite */
margin-top: 0.9em;	/* Außenabstand unten */
}
#mailform input.button1 {
margin-left:15.7em;	/* Außenabstand rechts */
border:1px solid #f49e00;/* Rahmen */
border-style:outset;
background-color: #ececf4;	/* Hintergrundfarbe */
font-weight: bold;	/*Schriftgewichtung */
height: 2.5em;	/* Höhe */
width: 10em;	/* Breite */
margin-top: 0.9em;	/* Außenabstand unten */
}

#mailform .button {
border-left: 1px solid #f49e00;
border-top: 1px solid #f49e00;
border-right: 2px solid #cccccc;
border-bottom: 2px solid #cccccc;
border-style:outset;
background-color: #ececf4;	/* Hintergrundfarbe */
font-weight: bold;	/*Schriftgewichtung */
padding-left:1.2em;/* Innenabstand rechts */
padding-right:1.2em;/* Innenabstand rechts */
padding-bottom:0.3em;/* Außenabstand unten */
padding-top:0.2em;/* Außenabstand unten */
margin-left:1em;	/* Außenabstand rechts */
margin-top: 0.9em;	/* Außenabstand unten */
text-decoration: none;
text-align: center;
}
#mailformbutton{
margin-left:15em;	/* Außenabstand rechts */
margin-top: 0.9em;	/* Außenabstand unten */
}
#mailformbutton .button1 {
border-left: 1px solid #f49e00;
border-top: 1px solid #f49e00;
border-right: 2px solid #cccccc;
border-bottom: 2px solid #cccccc;
border-style:outset;
background-color: #ececf4;	/* Hintergrundfarbe */
font-weight: bold;	/*Schriftgewichtung */
padding-left:1.2em;/* Innenabstand rechts */
padding-right:1.2em;/* Innenabstand rechts */
padding-bottom:0.3em;/* Außenabstand unten */
padding-top:0.2em;/* Außenabstand unten */
margin-left:1em;	/* Außenabstand rechts */
margin-top: 0.9em;	/* Außenabstand unten */
text-decoration: none;
text-align: center;
}
#mailform textarea {
border:1px dotted #f49e00;
background-color:#ffffff;
color:#0d3c8b;
padding-left:0.5em;

}
#mailform form br {
clear: both;
}




