fieldset
{
    
    margin: 0 0 1.5em 0;
    border: 1px solid #d01c02;
}
.sub-fieldset
{
     margin: 0 0 1.5em 0;
}
.sub-fieldset legend
{
    font-weight: bold;
    padding: 0.4em 0.4em;
    border: none;
    color: #d01c02;
    text-align:left;
    margin-left: 10px;
}

legend
{
    font-weight: normal;
    padding: 0.4em 0.4em;
    border: solid 1px #d1bd9d;
    color: #FFF;
    text-align:left;
}
/*alignment*/
.right-align
{
    text-align:right;
}
.left-align
{
    text-align:left;
}
.center-align
{
    text-align:center;
}
.top-position
{
    vertical-align:top;
}
.bottom-position
{
    vertical-align:bottom;
}
.middle-position
{
    vertical-align: middle;
}
.percent-100
{
     width: 98%;
}
.percent-95
{
     width: 95%;
}
.percent-90
{
     width: 90%;
}
.percent-85
{
     width: 85%;
}
.percent-80
{
     width: 80%;
}
.percent-75
{
     width: 75%;
}
.percent-70
{
     width: 70%;
}
.percent-50
{
     width: 50%;
}
.percent-40
{
     width: 40%;
}
.percent-35
{
     width: 35%;
}
.percent-33
{
     width: 33%;
}
.percent-30
{
     width: 30%;
}

.percent-25
{
     width: 25%;
}
.percent-20
{
     width: 20%;
}

.percent-15
{
    width: 15%;
}

.percent-10
{
     width: 10%;
}
.percent-5
{
     width: 5%;
}
.nopadding
{
    padding: 0 0 0 0;
}
.nomargin
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.padded-3
{
    padding:3px;
}
.padded-5
{
    padding:5px;
}
.padded-10
{
    padding:10px;
}
.margin-5
{
    margin: 5px;
}
.margin-15
{
    margin: 15px;
}
.line-height-15
{
    line-height:1.5em;
}
.top-margin-20
{
    margin-top: 20px;
}
.top-margin-10
{
    margin-top: 10px;
}
.height-25
{
    height:24px;
}
.height-16
{
    height:16px;
}
.height-200
{
    height:200px;
}
.height-250
{
    height:200px;
}
.height-300
{
    height:300px;
}
.height-500
{
    height:500px;
}
.height-400
{
    height:400px;
}
.height-full
{
    height:100%;
}
.dim-16
{
    height:16px;
    width:16px;
}
.dim-24
{
    height:24px;
    width:24px;
}
.width-16
{
    width:16px;
}
.width-25
{
    width:25px;
}
.width-50
{
    width:50px;
}
.width-100
{
    width:100px;
}
.width-150
{
    width:150px;
}
.width-200
{
    width:200px;
}
.width-250
{
    width:250px;
}
.width-300
{
    width:300px;
}
.width-400
{
    width:400px;
}
.width-500
{
    width:500px;
}
.width-600
{
    width:600px;
}
.width-700
{
    width:700px;
}
.width-800
{
    width:800px;
}
.width-1000
{
    width:1000px;
}
.width-full
{
    width:95%;
}
.width-fullsize
{
    width:100%;
}
.btn_finder
{
    width:150px;
    margin:2px;
}

ol.formlist
{
    margin: 5px 20px;
    padding: 0 20px;
    list-style-type:none;
}
ol.formlist input
{
    padding: 2px;
    border: 1px solid #d1bd9d;
    font: normal 1em Verdana, sans-serif;
    color: #d01c02;
    width:100%;
}
ol.formlist textarea
{
    width: 100%;
    padding: 2px;
    font: normal 1em Verdana, sans-serif;
    border: 1px solid #d1bd9d;
    height: 100px;
    display: block;
    color: #d01c02;
}
form#xmlgb
{
    margin: 10px;
    padding: 0 5px;
    border: 1px solid #d1bd9d;
    background-color: #f0efcd;
}
.gb_entry
{
    border: 1px solid #cccccc;
    width: 100%;
    font-family:Tahoma;
    margin-top:5px;
    padding:3px;
    
}
.gb_entry ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    
}

.gb_entry ul li 
{
    width: 100%;
    margin:2px;
   
   
}

.gb_entry ul li div
{
   
    margin:2px;
    width:98%;
   
}

.gb_elem_description_text 
{
    width:100%;
    font-weight:bold;
    
}

.gb_elem_description 
{
    width: 20%;
    padding:2px;
}
.gb_elem_value
{
    width: 80%;
}
.gb_elem_value_text
{
    width: 100%;
    border: 1px solid #d01c02;
    background-color:  #f0efcd;
    padding:5px;
    margin-top:5px;
}
.gb_elem_description_comment 
{
    width:100%;
    font-weight:bold;
    padding:2px;
    
}
.gb_elem_value_comment
{
    width: 100%;
    border: 1px solid #FF0066;
    background-color: #f5f5f5;
    padding: 5px;
    margin:2px;
}
#gb_message
{
margin-top:10px;
}
.gb_form textarea
{
    width: 100%;
    padding: 2px;
    font: normal 1em Verdana, sans-serif;
    border: 1px solid #d1bd9d;
    height: 100px;
    display: block;
    color: #d01c02;
}
/* pager*/
div#gb_pager 
{
    width:100%;
    text-align:center;
    margin-top:10px;
    margin-bottom:10px;
    
}
#gb_pager ul
{
    list-style-type:none;
   
    
}
#gb_pager ul li
{
    display:inline;
    margin:5px;
    
}
#gb_pager span a
{
    font-size:1.2em;
    
}
#gb_pager span a:visited
{
    color:#000;
    
}
#gb_pager span a:active
{
    color: #009933;
}
/*spammer schutz*/
.no_see
{
    display:none;
}
button
{
    width:150px;
}
