/*################ BDJ ####################*/
#content{
position                : static;
}

form{
padding                 : 0px;
margin                  : 0px;
}

.fs-around{
width                    :227px;
float					: left;
}
fieldset.fs-around, fieldset.fs-around-table{
border:none;
margin-top:5px;
padding-left:0;
padding-right:0;
width:1000px;
}

.fs-around-table{
width                   : auto;
clear:both;
}
.fs-around-table img{
float:left;
}
.fs-around input.text, .fs-around input.file{
width                   : 200px;
border                  : 1px solid #9f9f9f;
font-size               : 0.9em;
padding                 : 2px;
display                 : block;
background-color        : #f7f2e4;
}
fieldset
{
float                   : left;
margin                  : 0em 2em 0em 0em;
padding                 : 0 1em 1em 1em;
border                  : 1px solid #a38c2e;
line-height             : 1.5em;
}
.fieldset-no-float{
float:left;
}
.fieldset-no-float fieldset{
clear:left;
}
fieldset fieldset
{

}
fieldset.fs-around fieldset{
margin-top:8px;}
fieldset.fs-around legend, fieldset.fs-around-table legend{
	background:#F7F2E4;
	width:950px;
}
fieldset.fs-around fieldset legend{
	background:#fff;
	width:auto;
}
fieldset legend{
font-size               : 1.2em;
font-weight             : bold;
color                   : #052967;
}

/*=== IE7====*/
*+html .form-small{
width                   : 204px ;
}
/*===========*/

.form-small{
width                   : 206px ;
}
.fs-around-form-small{

width:231px;
padding:0px 10px 0 10px;
}

.fs-around-form-small fieldset{
width                   : 204px ;
margin:10px 0 10px 0;
}
.form-small input.text, .form-small input.file, .search-field-input input, .dataTable input.text, .dataTable input.short{
width                   : 200px;
border                  : 1px solid #9f9f9f;
font-size               : 0.9em;
padding                 : 2px;
display                 : block;
background-color        : #f7f2e4;
float					: left;
}
fieldset.dataTable table.dataTable{
    border              : none;
}
.dataTable input.short{
width                   : 100px;
}
.search-field-input input{
border               : none;
border-right         : 1px solid #9f9f9f;
width:180px;
}
.search-field-row{
width:203px;
float:left;
background-color        : #eeeeee;
border                  : 1px solid #9f9f9f;
}

.form-small select, .fs-around select{
width                   : 205px;
border                  : 1px solid #9f9f9f;
font-size               : 0.9em;
padding                 : 2px;
display                 : block;
background-color        : #f7f2e4;
float					: left;
}
.form-small textarea, .dataTable textarea {
width                   : 200px;
border                  : 1px solid #9f9f9f;
padding                 : 2px;
background-color        : #f7f2e4;
display                 : block;
overflow                : auto;
float					: left;
}
textarea, input{
// entfernt, um Upload Popup zu reparieren:
//float:left;
}
.no-small-form-element{
width                   : 200px;
background-color        : #f7f2e4;
padding                 : 2px;
display                 : block;
text-align              : right;
float					: left;
}
span.no-small-form-element.radio input{
	float:none;}
.no-small-form-element .list {
text-align              : left;
}

.form-wide{
width                   : 450px ;
}
.text-left{
text-align				: left;
}
.form-wide input.text, .form-wide input.file{
width                   : 440px;
border                  : 1px solid #9f9f9f;
font-size               : 1em;
padding                 : 4px;
display                 : block;
background-color        : #f7f2e4;
}

.form-wide select{
width                   : 450px;
border                  : 1px solid #9f9f9f;
font-size               : 0.9em;
padding                 : 2px;
display                 : block;
background-color        : #f7f2e4;
}

.form-wide textarea{
width                   : 444px;
border                  : 1px solid #9f9f9f;
padding                 : 2px;
display                 : block;
background-color        : #f7f2e4;
overflow				: auto;
}

.no-wide-form-element{
width                   : 445px;
background-color        : #f7f2e4;
padding                 : 2px;
display                 : block;
}

.form-xxl{
width                   : 710px;
}

.form-xxl table{
width                   :710px;
}

.filler{
width                   : 44px;
}

.form-description-row{
width					: 206px;
display					: block;
clear					: left;
}

.form-wide .form-description-row{
width:450px;
display:block
}

.form-description{
display:block;
float:left;
}

.form-description label{
width					: 160px;
float					: left;
}

.form-checkbox-row{
width					: 206px;
padding-top				: 5px;
padding-bottom			: 5px;
display					: block;
clear					: left;
}

.form-checkbox-row label{
width					: 160px;
float					: left;
}

.form-icons{
display:block;
text-align:right;
}

.form-checkbox-row input{
margin-left				: 0px;
margin-right			: 5px;
width					: 12px;
float					: left;
}

.field-help-open a{
background-image        : url(../images/icon-field-help-open.gif);
padding                 : 0px 10px 5px 5px;
background-repeat       : no-repeat;
background-position     : 5px 1px;
text-decoration         : none;
}

.field-help-create a{
background-image        : url(../images/icon-field-help-create.gif);
padding                 : 0px 10px 5px 5px;
background-repeat       : no-repeat;
background-position     : 5px 1px;
text-decoration         : none;
}

.field-help-open a:hover, .field-help-create a:hover{
background-image        : url(../images/icon-field-help-over.gif);
}

.cal a{
background-image        : url(../images/calendar.gif) ;
background-position     : 0px 2px;
padding                 : 0px 0px 5px 10px;
background-repeat       : no-repeat;
text-decoration         : none;

}
.cal a:hover{
background-image        : url(../images/calendar-over.gif) ;
}

.icon-textarea a{
background-image        : url(../images/icon-textarea.png) ;
background-position     : 0px 2px;
padding                 : 0px 0px 5px 10px;
background-repeat       : no-repeat;
text-decoration         : none;

}
.icon-textarea a:hover{
background-image        : url(../images/icon-textarea-over.png) ;
}

.link-arrow-small a, .link-arrow-create-small a, .search-field-icon a{
background-image        : url(../images/select.gif) ;
background-position     : 0px 2px;
padding                 : 0px 0px 5px 10px;
background-repeat       : no-repeat;
text-decoration         : none
}

.link-arrow-small a:hover, .search-field-icon a:hover{
background-image        : url(../images/select-over.gif) ;
}

pre {
font-size               : 1em;
}

.box-br{   
clear                  :left;   
display                :block;
padding-bottom		   :20px;
}

label{
cursor                 :pointer;
float:left;
}

.clear-me{
clear				   : left;
}
