#container { 

text-align:left;
margin:6px 22px 0px 22px;
color: #193025;
background-color: #c8cdcb;
padding:0px;
}

#container form.formular { 

margin: 0;
padding:0;
width: 430px;

}

#container .formular li { 
width:100%;


}

#container form ul { 

margin:0;
padding:0px;
list-style-type:none;
font-size:10px;

}

#container form li { 

margin:0;
padding:4px 5px 2px 5px;
background-image: none;
width: 100%;

}

#container form li:after, .buttons:after { 

content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
 
}

#container form li, .buttons { 

display: block;
 
}

#container form li div, form li span { 

 margin:0 4px 0 0;
 padding:0 0 8px 0;
 color:#444;
 
}

#container form li span { 
float:left;
 
}
#container form li div.left { 
padding-left:0;
padding-right:0;
display:inline;
float:left;
width: 207px;
 
}

#container form li div.right { 
padding-left:0;
padding-right:0;
display:inline;
float:right;
width: 207px;


}

#container .clear { 
clear:both;
 
}

#container form li div label, form li span label { 
margin:0;
padding-top:3px;
clear:both;
font-size:9px;

color:#444;
display:block;
 
}

#container form ul li.first { 
border-top:none !important;
margin-top:0px !important;
padding-top:0px !important;
 
}
input.button { 
padding:0 7px;
width:auto;
overflow:visible;
 
}
#container .buttons { 
clear:both;
 margin-top:10px;
 
}
#container .buttons input { 
font-size:120%;
 margin-right: 5px;
 
}

#container label.desc { 
line-height:150%;
padding:0 0 1px 0;
border:none;
color:#222;
display:block;
font-size:12px;
font-weight:bold;
 
}

#container span.symbol { 
font-size:115%;
line-height:130%;
 
}

#container input.text, input.file, textarea.textarea, select.select { 
margin:0;
font-size:11px;
color:#333;

}

#container input.text, textarea.textarea, .firefox select.select { 
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;

}

#container input.text, input.file { 
padding:2px 0 2px 0;
 
}

#container input.currency { 
text-align:right;
 
}

#container input.checkbox, input.radio { 
display:block;
line-height:1.4em;
margin:6px 0 0 3px;
width:13px;
height:13px;
 
}
#container label.choice { 

font-size:100%;
display:block;
line-height:1.4em;
margin:-1.55em 0 0 25px;
padding:4px 0 5px 0;
color:#444;
width:90%;
 
}

#container select.select { 
margin:1px 0;
padding:1px 0 0 0;
 
}

#container select.select[class] { 
margin:0;
padding:1px 0 1px 0;
 
}

#container input.small, select.small { 

width: 150px; 

}

#container input.medium, select.medium { 

width: 200px; 

}

#container select.medium { 

width: 202px; 

}

#container input.large, select.large, textarea.textarea { 

width: 415px; 

}

#container input.titel { 

width: 100px; 

}
 

#container textarea.small { 
height:5.5em;
 
}
#container textarea.medium { 
height:10em;
 
}
#container textarea.large { 
height:20em;
 
}

#container .leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel { 

padding-left:22%;
padding-top:9px;
width:55% !important;
 
}

#container .rightLabel label.desc { 
text-align:right;
 
}
#container .leftLabel li.buttons, .rightLabel li.buttons { 
padding-left:9px;
 
}

#container .formular input.text, .formular textarea.textarea {

background:#FFFFFF

} 

.formular label.desc {

font-size:110%;
font-family:inherit;
color:#444444

}

.formular li div, .formular li div label, .formular li span label {

font-family:inherit;
color:#444444

}

.formular input.text, .formular textarea.textarea, .formular select.select, .formular label.choice {

font-size:11px:
font-family:inherit;
color:#333333

}

.formular label.choice {

color:#444444

}


.formular div.broschuere {

float: left;
width: 135px;
display: inline;
margin-bottom:5px;

}

.formular div.checker {

float: left;
width: 130px;
display: inline;
padding:0;
margin:0;
}


.formular div.checker input {
display: inline;
vertical-align: middle;
height:12px;
}

#container form label.checker {
vertical-align: middle;
margin:0;
padding:0;
display: inline;
position:static;
clear:none;
margin-left: 3px;
padding:4px 0 5px 0;

}


#container span.instrument {

width: 140px;
margin:0;
padding:0;
}



input.einschaetzung {
display: inline;
vertical-align: middle;
height:12px;
}

.route {

text-align:left;
margin:0px 1px 0px 1px;
color: #193025;
background-color: #c8cdcb;
padding:5px;
padding-left:10px;
font-size:11px;
width:200px;
}

.route input, select { 
margin:0;
font-size:11px;
color:#333;

}

.route input, select { 
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;

}

.route input, select { 
padding:2px 0 2px 0;
 
}

.route .button {

border:1px solid #7c7c7c;


}

.mini {
margin:0;
padding-top:3px;
font-size:9px;
color:#444;
}