.clearfix{
    display:block;
}
.clearfix:after{
    content:".";
    display:block;
    clear: both;
    height:0px;
    visibility:hidden;
    line-height: 0;

}
div.msie_spacer{
    height:10px;
}
input.checkbox{
    border:0;
}
input.radio{
    width:15px;
    border:0;
}
div.main {
    width:auto;
}
div#database_form h1{
    margin-bottom:15px;
}
div#database_content{
    position:relative;
    top:-10px;
    left:-11px;
    width:600px;
    padding-right:0;
    margin-right:0;
    background-color:#FFFFFF;
}


/************   start  Tabs    **************/
div#database_content div.TabbedPanels{
    padding-right:0;
    margin-right:0;
    padding:15px 10px 10px 20px;
}
div#database_content div.TabbedPanelsContentGroup{
    width:580px;
}
div#database_content #first_tab, #second_tab , #third_tab,#fourth_tab{  
    border: 1px solid #CFD5D6;  
}
div#database_content div.TabbedPanels ul,div.TabbedPanels ul li{
    margin:0;
    padding:0;
    margin-right:1px;
}
div#database_content ul.TabbedPanelsTabGroup {
    width:580px;
    list-style-type: none;
}
div#database_content ul.TabbedPanelsTabGroup li {
    float: left;
    background-color: #EBEFF0;
    /*cursor: pointer;*/
    width:143px;
    height:23px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    height:24px;
    color:#999999;
}
/*div#database_content ul.TabbedPanelsTabGroup li:hover {
    text-decoration: none;
    background-color:#E98414;
    color:#000000;
}*/
div#database_content ul.TabbedPanelsTabGroup li.first,div#database_content ul.TabbedPanelsTabGroup li.last {    
    width:145px;
}
div#database_content ul.TabbedPanelsTabGroup li.active {
    background-color: #CFD5D6;
    color:#000000;
}
div#database_content ul.TabbedPanelsTabGroup li span{
    position:relative;
    top:3px;
}

/************   start  Button    **************/
div#database_content div.content_tabs_form_button{  
    background-color: #FFFFFF;
    height:30px;
    border: 1px solid #CFD5D6;
    border-top: 0;
}
div#database_content a.button_mitte{
    cursor:pointer;
    font-size:10px;
    height:auto;
    width:60px;
    color:#999999;
    margin-left:10px;
}
div#database_content a.button_left, a.button_right,div#database_content a.button_mitte{
    color:#999999;
    font-size:10px;
    width:60px;
    height:auto;
    cursor: pointer;
}
div#database_content a.button_left span,a.button_right span,div#database_content a.button_mitte span{
    margin-top:7px;
}
div#database_content a.button_left span:hover,a.button_right span:hover,div#database_content a.button_mitte span:hover{
    color:#E98414;
}
div#database_content a.button_left span:hover{
    background-image:url(../images/button_link_over_back.gif);
    background-repeat:no-repeat;
    background-position:left 3px;
}
div#database_content a.button_right span:hover{
    background-image:url(../images/button_link_over.gif);
    background-repeat:no-repeat;
    background-position:right 3px;
}
div#database_content a.button_left span {
    float:left;
    margin-left:12px;
    padding-left:20px;
    background-image:url(../images/button_link_back.gif);
    background-repeat:no-repeat;
    background-position:left 3px;
}
div#database_content a.button_right span {
    float:right;
    margin-right:12px;
    padding-right:20px;
    background-image:url(../images/button_link.gif);
    background-repeat:no-repeat;
    background-position:right 3px;
}

/************   end  Button    **************/



/************   start  databaseFooter    **************/
div#database_content div#database_footer{
    margin:10px 10px 10px 10px;
    color:#999999;
    font-size:10px;
}
div#database_content div#database_footer div.left,div#database_footer div.right{
}
div#database_content div#database_footer div.left{
    float:left;
    width:293px;
}
div#database_content div#database_footer div.left p{
    margin-right:25px;
}
div#database_content div#database_footer div.right{
    float:right;
    width:285px;
}
div#database_content div#database_footer div.right img{
    vertical-align:middle;
    margin-right:2px;
}
div#database_content div#database_footer div.right p{
    margin-left:15px;   
}
div#database_content p{
    margin:10px;
}
/************   end  databaseFooter    **************/


/************   start  databaseContent   **************/

/************   start  first Tab Content    **************/
div#first_tab div.form_title,div#second_tab div.form_title,div#third_tab div.form_title,div#fourth_tab div.form_title{
    background-color:#CFD5D6;
}
div#first_tab div.form_title div,div#second_tab div.form_title div,div#third_tab div.form_title div,div#fourth_tab div.form_title div{
    padding:10px;
}
div#first_tab div.form_content{
}
div#first_tab div.form_content div.left,div#first_tab div.form_content div.right{
    float:left;
    padding:0 10px 0 10px;
    width:266px;
}
div#first_tab div.form_content div.left{
    border-right:1px solid #CFD5D6;
}
div#first_tab div.form_content div input{
    width:15px;
    height:15px;
}
div#first_tab div.form_content div label{
    width:180px;
    height:20px;
}
div#allCompanyListDiv{
    padding:10px 0 10px 0;
}
/************   start  second Tab Content    **************/
div#second_tab div.form_title div.images{
    height:auto;
}
div#second_tab div.form_title div ul.second_TabGroup,div#third_tab div.form_title div ul.second_TabGroup{
    list-style-type:none;
}
div#second_tab div.form_title div ul.second_TabGroup li,
div#third_tab div.form_title div ul.second_TabGroup li{
    margin-right:1px;
    cursor:pointer;
    float:left;
    height:69px;
    margin-right:5px;
    width:69px;
}
div#second_tab div.form_title div ul.second_TabGroup li.active,div#third_tab div.form_title div ul.second_TabGroup li.active{
    background-color:#003399;
    background-image:url(../images/logo_small_bgshadow.gif);
    background-position:left top;
    background-repeat:no-repeat;
}
div#second_tab div.form_title div ul.second_TabGroup li img,div#third_tab div.form_title div ul.second_TabGroup li img {
    height:57px;
    left:5px;
    position:relative;
    top:5px;
    width:57px;
}
div#second_tab div.form_content,div#third_tab div.form_content,div#fourth_tab div.form_content{
    padding-bottom:10px;
}
div#second_tab div.form_content div.leftwindows,div#second_tab div.form_content div.rightwindows{
    width:286px;
    float:left;
}
div#second_tab div.form_content div.leftwindows div.stock_info{
    margin:10px;
    margin-right:15px;
}
div#second_tab div.form_content div.rightwindows div.stock_info{
    margin:10px;
    color:#999999;
}
div#second_tab div.form_content div.rightwindows div.stock_info p{
    font-weight:bold;
    margin:0px;
    margin-bottom:10px;
}
div#second_tab div.form_content div.leftwindows label,div#second_tab div.form_content div.rightwindows label{
    float:left;
    width:80px;
    height:25px;
    line-height:12px;
    position:relative;
    top:5px;
}
div#second_tab div.form_content div.leftwindows input,div#second_tab div.form_content div.rightwindows input{
    float:left;
    width:175px;
    margin-top:5px;
    margin-bottom:10px;
}
div#second_tab div.form_content div.rightwindows input{
    border:1px solid #999999;
}
div#second_tab div.form_content div.leftwindows label.label{
    width:auto;
}
div#second_tab div.form_content div.leftwindows input.radio{
    width:15px;
}

/************   start  third Tab Content    **************/

div#third_tab div.form_content div.form_title div.top_title b{
    float:left;
}
div#third_tab div.form_content div.form_title div.top_title label{
    float:right;
}
div#third_tab div.form_content div.form_title div.top_title input{
    float:right;
}
div#third_tab div.form_content div.windows{
    float:left;
    margin-left:10px;
    margin-right:8px;
    width:270px;
    background-color:#EBEFF0;
}
div#third_tab div.form_content div.windows div.form_title div{
    padding-top:2px;
    padding-bottom:2px;
}
div#third_tab div.form_content div.windows div.stock_info{
    padding:10px;
    border-top:1px solid #FFFFFF;
}
div#third_tab div.form_content div.windows div.stock_info label{
    width:60px;
    float:left;
    height:30px;
}
div#third_tab div.form_content div.windows div.stock_info input{
    width:185px;
    float:left;
    margin-top:5px;
    margin-bottom:10px;
}
div#third_tab div.form_content div.windows div.stock_info select.select{
    width:190px;
    float:left;
    margin-top:5px;
    margin-bottom:10px;
    height:20px;
}
/************   start  fourth Tab Content    **************/
div#fourth_tab div.abstract_image{
    background-image:url(../images/logo_big_bgshadow.gif);
    background-position:left top;
    background-repeat:no-repeat;
    float:left;
    height:102px;
    margin-left:10px;
    margin-top:15px;
    width:102px;
}
div#fourth_tab div.abstract_image img{
    height:92px;
    left:5px;
    position:relative;
    top:5px;
    width:92px;
}
div#fourth_tab div.abstract_content{
    float:right;
    margin-right:10px;
    width:440px;
}
div#fourth_tab div.abstract_content div.leftwindows{
    width:220px;
    float:left;
    margin-right:10px;
}
div#fourth_tab div.abstract_content div.rightwindows{
    width:210px;
    float:left;
    color:#999999;
}
div#fourth_tab div.abstract_content div.abstract_title{
    background-color:#EBEFF0;
    line-height:25px;
    margin-top:15px;
    padding-left:10px;
}
div#fourth_tab div.abstract_content div.abstract_text{
    margin:10px 0 10px 10px;
}
div#fourth_tab div.abstract_content div.abstract_text div.label{
    float:left;
    width:110px;
}
div#fourth_tab div.abstract_content div.abstract_text textarea{
    width:425px;
    height:62px;
}
/************   end  databaseContent    **************/
span.errorMessageRed{
    color:red;
}
div.MessageBlue{
    color:#E98414;
    width:400px;
    float:right;
    position:relative;
    top:5px;
}
a#drucken_button{
    position:relative;
    top:5px;
}
div.error_strings{
    padding-right:10px;
    color:red;
    text-align:right;
}
div.lang_select_div{
    float:right;
}
div.lang_select_div select#langid{
    height:20px;
    width:80px;
    border:1px solid #999999;
}
div#main{
    background-color: white;
    padding:0;
    position:relative;
    top:30px;
    width:600px;
    margin:0px;
    padding-bottom:22px;
}
div.confirm_agb_content {
    background-color:#FFFFFF;
    border:0 none;
    left:300px;
    padding:20px;
    position:fixed;
    top:350px;
    width:280px;
    z-index:1000;
    border:1px solid #999999;
    visibility:hidden;
}
div.confirm_agb_content  div.error_title{
    color:#E98414;
    font-weight: bold;
    padding-bottom: 5px;
}
div#drucken_button{
    height:20px;
    width:100px;
    float:left;
}
div#savedInfo{
    display:block;
    height:20px;
    width:350px;
    float:left;
    text-align:center;
}
div#backToStart{
    float:left;
    height:20px;
    width:115px;
    margin-top:5px;
}

