/* NAHVEHRKEHR */
#nahverkehr{width:12.5em;background:#e9e9e9;margin:1em 0 0 0;padding:0;overflow:hidden;text-align:right}
#nahverkehr h1{margin:0.5em 0 0 0.5em;font-size:80%;color:#D20C2A;float:left}
#nahverkehr img{width:4.75em;height:1.75em;margin:0.125em 1em 0 0}

#nahverkehr fieldset{font-weight:bold;padding:0;margin:0}
#nahverkehr label{font-size:70%;overflow:hidden}

#nahverkehr fieldset.hidden{display:none}

#nahverkehr fieldset.data input{width:7.8em;margin:0 0.8em 0 0;height:1em;padding:0.1em 0.2em 0;font-size:70%}
#nahverkehr fieldset.data select{width:8.5em;margin:0.075em 0.8em 0.2em 0;height:1.5em;padding:0;font-size:70%}

#nahverkehr fieldset.date{font-weight:normal;font-size:80%;margin:0 0 0 7.5em;padding:0}

#nahverkehr fieldset.date{text-align:left}
#nahverkehr fieldset.date input{width:1em;margin:0.1em 0 0.1em 0;padding:0.1em 0.2em 0;font-size:80%}

#nahverkehr fieldset.extended{margin:5px 0;text-align:center}
#nahverkehr fieldset.extended input.checkbox{width:20px;margin:3px 0 0 0;padding:1px 4px 0;font-size:80%}

#nahverkehr fieldset.control{text-align:center;padding:5px 0}

/* KONTAKTFORMULAR */
.form{width:30em;overflow:hidden}
.ecards{width:24em}

.form legend{font-size:75%;font-weight:bold;padding:0;margin:1.5em 0 0.5em 0;position:relative;left:-0.6em;bottom:0;color:#D20C2A}

.form fieldset{width:29.5em;margin:0 0 1em 0;_margin:0;overflow:hidden;font-size:100%;display:block;border:1px solid #FFF}
.ecards fieldset{width:24em}

.form fieldset.margin{height:2.5em}
.form fieldset.data label.noborder{border-bottom:0}

.form fieldset.data{text-align:right;margin:1px 0 3px 0;padding:0;_border-bottom:2px solid #FFF}
.form fieldset.data label{width:17em;padding:2px 1px;display:block;float:left;border-bottom:1px solid #DBDBDB;text-align:left;font-size:75%}
.form fieldset.data input{width:20em;margin:0 0 5px 0;padding:1px;background:#DBDBDB;border:1px solid #DBDBDB;font-size:75%}
.form fieldset.data select{width:20em;margin:0.25em;padding:1px;background:#DBDBDB;border:1px solid #DBDBDB;font-size:75%}

.form fieldset.data input:focus{background:#D20C2A;color:#FFF;border:1px solid #D20C2A}
.form fieldset.data select:focus{background:#D20C2A;color:#FFF;border:1px solid #D20C2A}
.form fieldset.data textarea:focus{background:#D20C2A;color:#FFF;border:1px solid #D20C2A}

.ecards fieldset.data label{width:10em}
.ecards fieldset.data input{width:20em;margin:0 0 5px 0;padding:1px;background:#DBDBDB;border:1px solid #DBDBDB;font-size:75%}

.form fieldset div.textarea label{width:39.25em;float:none;border-bottom:0;font-size:75%}
.form fieldset div.textarea textarea{width:39.25em;height:10em;margin:0 0 5px 0;padding:0;background:#DBDBDB;border:1px solid #DBDBDB;font-size:75%}

.form fieldset label.textarea{height:3em}
.form fieldset textarea{width:20.2em;height:3em;margin:0 0 5px 0;padding:0;background:#DBDBDB;border:1px solid #DBDBDB;font-size:75%}
.ecards fieldset textarea{width:20.2em;height:8em;margin:0 0 5px 0;padding:0;background:#DBDBDB;border:1px solid #DBDBDB;font-size:75%}

.form fieldset div.radio label{width:16.5em;height:auto;padding:0;background:#FFF;border:0;font-size:75%;display:block;float:left}
.form fieldset div.short label{width:auto;height:auto;padding:0;background:#FFF;border:0;font-size:75%;display:block;float:left}
.form fieldset div.radio input{width:1.25em;height:1em;margin-right:1em;padding:0;background:#FFF;border:0;font-size:100%;float:left}
.form fieldset div.radio input:focus{width:1.25em;height:1em;margin-right:1em;padding:0;background:#FFF;border:0;font-size:100%;float:left}
.form fieldset div.checkbox{padding-top:0.25em}
.form fieldset div.checkbox label{width:36em;height:auto;padding:0;background:#FFF;border:0;font-size:75%;display:block;float:left}
.form fieldset div.checkbox input{width:1.25em;height:1em;margin-right:1em;padding:0;background:#FFF;border:0;font-size:100%;float:left}
.form fieldset div.checkbox input:focus{width:1.25em;height:1em;margin-right:1em;padding:0;background:#FFF;border:0;font-size:100%;float:left}

.form fieldset.control{width:29.75em;margin:1em 0;text-align:center}
.ecards fieldset.control{width:23.75em;text-align:center}
.form fieldset.control input{border:1px solid #D20C2A;background:#FFF;font-size:70%}
.form fieldset.control input:focus{border:1px solid #D20C2A;background:#D20C2A;color:#FFF}
.form p{text-align:left}
.form fieldset p{padding:0;text-align:left}

.form fieldset.data .zaehlernr label{width:8.75em;_width:8.6em;margin:0 0 0.5em 0;padding:0 0.5em 0 0.5em;float:left;border:0;font-weight:bold}
.form fieldset.data .zaehlerart{_border-bottom:1px solid #FFF}
.form fieldset.data .zaehlerart select{width:17em;float:left;margin:0;background:#FFF;color:#000}
.form fieldset.data .zaehlernr{float:right;_border-bottom:4px solid #FFF}
.form fieldset.data .zaehlernr input{width:9.575em;_width:9.5em;_margin:0;float:left}

/* TARIFRECHNERFORMULAR */
.form-calculator{background:#CCC;width:14em;overflow:hidden;margin:0;padding:0}

#margin .form-calculator h1{background:#666;color:#FFF;margin:0;padding:0 0.25em;text-transform:uppercase}

.form-calculator form{margin:0}
.form-calculator fieldset{margin:0;overflow:hidden;display:block;font-size:75%}
.form-calculator fieldset.margin{margin:0 0 0.5em 0}

.form-calculator fieldset.form{padding:0}
.form-calculator fieldset.form label{width:14em;margin:0.25em 0.25em 0 0.3em;padding:0;display:block;font-size:100%}
.form-calculator fieldset.form input{width:12em;margin:0.25em;padding:0;background:#FFF;border:1px solid #DBDBDB;font-size:100%}
.form-calculator fieldset.form input:focus{background:#D20C2A;border:1px solid #D20C2A;color:#FFF}
.form-calculator fieldset.form select{width:12em;margin:0.25em 0.25em 0 0.25em;padding:1px;background:#FFF;border:1px solid #DBDBDB;font-size:100%}

.form-calculator fieldset.control{width:18.7em;text-align:right;background:#FFF;padding:0.25em 0}
.form-calculator fieldset.control input{border:1px solid #D20C2A;background:#FFF;font-size:80%}
.form-calculator fieldset.control input:focus{background:#D20C2A;color:#FFF}

#margin .form-calculator form p{background:#FFFFCC;margin:0;padding:0.25em;font-size:70%;text-align:center}

