#formular,
#auswahl {
font-weight:normal;
margin:10px 0 0 0;
padding:0;
}
#formular h4 {
font-size:95%;
font-weight:bold;
padding:0 0 4px 0;
margin:0;
margin-bottom:5px;
width:auto;
}
#formular h3 {
position:relative;
z-index:2;
padding:5px 0 0 7px;
background-color:#edf7fd;
border-top:1px solid #fff;
}
#formular fieldset {
padding:0;
margin:0 0 0 0;
position:relative;
border: 0px solid #000000;
display:block;
vertical-align:top;
position:relative;
background-color:#edf7fd;
}
#formular span {
border-top:1px solid #fff;
display:block;
padding:7px 10px 7px 10px;
clear:both;
color:#004990;
}
#formular fieldset span p {
display: block;
}
#formular div.send {
border-top:1px solid #fff;
display:block;
padding:7px 10px 0 10px;
clear:both;
background-color:#ddeffc;
}
/* Hides from IE-mac \*/
* html #formular div.send {
padding:7px 12px 0 10px;
}
div.error {
color:#ec2700;
margin:0 0 20px 0;
background-color:#edf7fd;
padding:8px 10px 10px 10px;
}
#formular span.abstandS {
padding:7px 10px 7px 10px;
margin:0 0 0 0;
*margin:-2px 0 0 0;
border-top: 1px solid #fff;
display:block;
vertical-align:top;
background-color:#edf7fd;
}
/* - - - Label - - - */
#formular label,
#formular .left {
cursor:default;
color:#004990;
float:left;
width:auto;
padding:0 9px 0 0;
margin:0 0 0 0;
border:0;
}
#formular label.left,
#formular .left {
width:13em;
}
#formular span.right {
clear:none;
display:inline;
float:left;
width:28em;
padding:0 0 0 0;
color:#004990;
margin-bottom:7px;
border:0;
*position:relative;
*bottom:7px;
*margin-top:7px;
}
#formular span.right label.radioLeft {
width:86%; 
*width:83%; 
margin-top:1px;
*margin-top:3px;
}
#formular span.right input {
margin-top:2px;
}
#formular span.zusatz {
border:0;
display:inline;
width:auto;
clear:none;
float:left;
padding-left:0;
white-space:nowrap;
}

/*Fuer Opera, wird von Safari nicht gelesen*/
@media screen and (min-width: 550px){
#formular span.nowrap {
width:17em;
}
}
#formular label.error,
#formular span.error {
color:#ec2700;
}
/* - - - Formularelemente - - - */
#formular input,
#formular textarea {
float:left;
line-height:15px;
text-align:left;
cursor: pointer; 
padding:2px 0 2px 5px; 
font-size:100%;
} 
#formular input.textfeld {
width:28.40em;
*width:24.85em;
}
#formular select.textfeld,
#auswahl select.textfeld  {
width:auto;
}
#formular input.textfeldEins {
width:22.50em;
*width:19.4em;
}
#formular input.textfeldZwei {
width:5.00em;
*width:4.55em;
}
#formular input.textfeldDrei{
width:22.50em;
*width:19.4em;
}
#formular input.textfeldVier {
width:6.0em;
*width:6.0em;
}
#formular select.textfeldVier {
width:10.15em;
*width:10.15em;
}
#formular select.textfeldFuenf {
width:31.50em;
*width:31.25em;
}
#formular textarea.nachricht {
height:50px;
width:29.5em;
*width:20.75em;
color:#000;
font-size:120%;
border-top:1px solid #b2b2b2;
border-left:1px solid #b2b2b2;
border-bottom:1px solid #dbe1e7;
border-right:1px solid #dbe1e7;
}
/* fuer IE 7 und 8; nicht valide */
#formular textarea.nachricht {
	width /*\**/: 23.5em\9; /* für IE7 und 8 */
}
*+html #formular textarea.nachricht {
width:20.5em;
}
html:first-child>b\ody #formular textarea.nachricht {
width:23.5em;
}

#formular input.radio {
clear:both;
width:auto;
cursor: pointer; 
vertical-align:top;
border:0;
margin:0 5px 5px 5px;
}
#formular input.error,
#formular select.error,
#formular textarea.error {
background-color:#ec2700;
}
/* - - - Button - - - */
#formular input.buttonGo{
float:left;
width:auto;
font-size:93%;
border:0;
background-color:#ddeffc;
color:#004990;
padding:3px 29px 3px 0;
*padding:3px 9px 3px 0;
margin:-2px 0 4px 0;
letter-spacing:0;
background-image:url(/cms-layout/img/icon-reset.gif);
background-repeat:no-repeat;
background-position:right center;
}
#formular input.buttonGo2 {
float:right;
width:auto;
font-weight:bold;
background-image:url(/cms-layout/img/icon-buttonGo2.gif);
margin-right:5px;
*margin-right:0;
*padding:3px 9px 3px 0;
}
#auswahl input.button {
vertical-align:middle;
border:0;
padding:0;
*margin-bottom:1px;
margin-right:12px;
}
* html #auswahl input.button {
width:21px;
height:17px;
}
/* - - - - - - - - Newsliste Extranet - - - - - - - - - */
#formular label.news {
float:none;
clear:both;
display:block;
width:100%;
border-bottom:1px solid #fff;
padding:7px 10px 7px 10px;
margin:-7px 0 10px -11px;
background-color:#ddeffc;
font-weight:bold;
}
* html #formular label.news {
margin:-7px -11px 10px -11px;
}
#formular select.textfeldNews {
*width:30%;
min-width:30%;
}
/* - - - - - - - - - - - -  Teaser FutureShop- - - - - - - - - - - - */
input.future {
background-image:url(/cms-layout/img/icon-mehr2.gif);
background-repeat:no-repeat;
background-position:left 0.45em;
padding-left:13px;

margin-left:5px;
border-bottom:0px;
float:none;
clear:both;
display:block;
width:auto;
border:0;
background-color:#fff;
padding:0px 0px 0px 10px;
*padding:0px 0px 0px 0px;
color:#ee0101;
letter-spacing:0;
font-size:100.1%;
}
input.future:hover {
text-decoration: underline;
cursor:pointer;

}