/* -------- Kontaktformular -------- */
#inhalt form fieldset {
 float:left;
 width:100%;
 color:#444444;
 margin:0px;
 padding:0px;
 padding-left:0px;
 border: 0px solid #FFFFFF;
}

#inhalt form fieldset div.feld {
 clear:both;
 width:100%;
 display:block;
 margin-bottom:3px;
}

#inhalt form fieldset label {
 clear:both;
 display:block;
 float:left;
 width:115px;
 font-size:1.0em;
 color:#444444;
}

#inhalt form ul {
 float:left;
 color:#444444;
 margin:0px;
 padding:0px;
 padding-left:20px;
 padding-bottom:20px;
}

#inhalt form fieldset input.button {
 float:left;
 padding:0px;
 margin:0px;
 margin-top:1px;
 margin-left:115px;
 width:80px;
 height:21px;
 border:0px;
}
* html #inhalt form fieldset input.button {
 margin-left:0px;
}
*+html #inhalt form fieldset input.button {
 margin-left:0px;
}

#inhalt form fieldset input.feldlang {
 background-image:url(/fileadmin/layout/images/kontakt/hg-input-kontakt-lang.gif);
 background-repeat:no-repeat;
 float:left;
 padding:3px;
 margin:0px;
 width:315px;
 height:17px;
 font-size:11px;
 color:#444444;
 border:0px;
}

#inhalt form fieldset input.feldkurz {
 background-image:url(/fileadmin/layout/images/kontakt/hg-input-kontakt-kurz.gif);
 background-repeat:no-repeat;
 float:left;
 padding:3px;
 margin:0px;
 width:165px;
 height:17px;
 font-size:11px;
 color:#444444;
 border:0px;
}

#inhalt form fieldset input.feldplz {
 background-image:url(/fileadmin/layout/images/kontakt/hg-input-kontakt-plz.gif);
 background-repeat:no-repeat;
 float:left;
 padding:3px;
 margin:0px;
 margin-right:9px;
 width:75px;
 height:17px;
 font-size:11px;
 color:#444444;
 border:0px;
}

#inhalt form fieldset input.feldort {
 background-image:url(/fileadmin/layout/images/kontakt/hg-input-kontakt-ort.gif);
 background-repeat:no-repeat;
 float:left;
 padding:3px;
 margin:0px;
 width:225px;
 height:17px;
 font-size:11px;
 color:#444444;
 border:0px;
}

#inhalt form fieldset div.captcha {
 background-image:url(/fileadmin/layout/images/kontakt/hg-input-kontakt-captcha.gif);
 background-repeat:no-repeat;
 float:left;
 padding:2px 4px 5px 3px;
 margin:0px;
 width:120px;
 height:26px;
 border:0px;
}

#inhalt form fieldset div.captcha img {
 float:left;
 padding:0px;
 margin:0px;
 width:120px;
 height:25px;
 border:0px;
}

#inhalt form fieldset textarea.textfeld {
 background-image:url(/fileadmin/layout/images/kontakt/hg-textfeld-kontakt.gif);
 background-repeat:no-repeat;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 float:left;
 padding:3px;
 margin:0px;
 width:315px;
 height:103px;
 font-size:11px;
 color:#444444;
 border:0px;
}
* html #inhalt form fieldset textarea.textfeld { 
 background:url(/fileadmin/layout/images/kontakt/hg-textfeld-kontakt.gif) fixed no-repeat;
 overflow: auto;
}
*+html #inhalt form fieldset textarea.textfeld { 
 background:transparent;
 background-image:none;
 background-repeat:no-repeat;
 overflow: auto;
}

*+html #inhalt form fieldset div.textfeld { 
 
 background-image:url(/fileadmin/layout/images/kontakt/hg-textfeld-kontakt.gif);
 background-repeat:no-repeat;
 padding:0px;
 margin:0px;
 width:321px;
 height:109px;
 border:0px solid #00FF00;
}


/* -------- Select -------- */

#inhalt form fieldset select {
 display: block;
 margin:0px;
 margin-bottom:2px;
 width:83px;
}

#inhalt form fieldset select.replaced {
 width: 1px;
 position: absolute;
 left: -999em;
}

#inhalt form fieldset ul.selectReplacement {
 background-image:url(/fileadmin/layout/images/kontakt/hg-select.gif);
 background-repeat:no-repeat;
 padding:1px 2px 1px 3px;
 margin:0px;
 margin-bottom:2px;
 width:78px;
 height:21px;
 font-size:11px;
 color:#444444;
 border:0px;
 position: relative;
 z-index: 1000;
}

#inhalt form fieldset ul.selectFocused {
 background-image:url(/fileadmin/layout/images/kontakt/hg-select.gif);
 background-repeat:no-repeat;
}

#inhalt form fieldset ul.selectReplacement li {
 color:#444444;
 cursor: pointer;
 display: none;
 font-size: 11px;
/* line-height: 1.7em; */
 height: 15px;
 list-style: none;
 margin: 0;
 padding: 1px 2px 1px 3px;
 width: 76px;
}

#inhalt form fieldset ul.selectOpen li {
 display: block;
 width: 68px;
 background: #FFFFFF;
 margin: 1px 0px 0px -1px;
 border: 0px;
 border-left:1px solid #DFDFDF;
 border-right:1px solid #DFDFDF;
 border-bottom:1px solid #DFDFDF;
}

#inhalt form fieldset ul.selectReplacement li.selected {
/* background: url(/fileadmin/layout/images/kontakt/hg-select-unten.gif) bottom left no-repeat; */
 color: #444444;
 display: block;
 margin: 0px 0px 0px -1px;
 padding:1px 2px 1px 3px;
 width: 70px;
}

#inhalt form fieldset ul.selectOpen li.selected {
 color:#7A0026;
 border: 0px;
 border-left:1px solid #DFDFDF;
 border-right:1px solid #DFDFDF;
 border-bottom:1px solid #DFDFDF;
 margin: 1px 0px 0px -1px;
 padding:1px 2px 1px 3px;
 width: 68px;
 display: block;
}

#inhalt form fieldset ul.selectOpen li:hover,
#inhalt form fieldset ul.selectOpen li.hover,
#inhalt form fieldset ul.selectOpen li.selected:hover {
 background: #F8F8F8;
 color: #444444;
}