body{
    background-image: url(../img/bg.jpg);
    background-position: top center;
    background-color: black;
    background-repeat: no-repeat;
    margin:0px;
    padding:0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: white;
}

h1{
   color:#45a12a;
   font-size: 16px;
   margin:10px 0px !important;
   margin:8px 0px;
   padding:0px; 
}

h2{
    color:#45a12a;
    font-weight: bold;
    font-size: 12px;
    margin:10px 0px !important;
    margin:8px 0px;
    padding:0px;
}

p{
    margin:10px 0px!important;
    margin:5px 0px;
    padding: 0px;
}

a{
    color:white;
}

form{
    margin:0px;
    padding:0px;
}

table{
    
}

td,th{
    padding:3px;
    text-align: left;
    vertical-align: top;
}

th{
    color: white;
    background-color: #5e984c;
    
}

td.tabelle_zwischenuberschrift{
    background-color: #777;
    color: white;
    font-weight: bold;
}

td{
    background-color: #eee;
    color:black;
    font-size: 10px;
}

.black{
    color:black;
}

.capitalize{
    text-transform: capitalize;
}

a.gallery_pic img{
    border:8px solid white;
    margin:8px 8px 0px 0px;
    text-decoration: none;
}

#foot_bg{
    width: 100%;
    height:auto;
    background-image: url("../img/foot_bg_1px.gif");
    background-repeat: repeat-x;
    background-position: bottom;
}

#mainframe{
    margin: 0px auto;
    width:887px;
    background-image: url("../img/foot_bg.gif");
    background-position: bottom;
    background-repeat: no-repeat;
}

#head{
    background-image: url("../img/head.jpg");
    height:144px;
    width: 887px;
}

#menu{
    width:887px;
    height: 108px;
}

#menu .menuitem{
    float: left;
    height: 108px;
    text-decoration: none;
}

#menu_startseite{
    background-image: url("../img/menu_startseite.jpg");
    width:143px;
}
#menu_startseite_sel{
    background-image: url("../img/menu_startseite_hover.jpg");
    width:143px;
}
a:hover#menu_startseite{
    background-image: url("../img/menu_startseite_hover.jpg");
}

#menu_unternehmen{
    background-image: url("../img/menu_unternehmen.jpg");
    width:124px;
}
#menu_unternehmen_sel{
    background-image: url("../img/menu_unternehmen_hover.jpg");
    width:124px;
}
a:hover#menu_unternehmen{
    background-image: url("../img/menu_unternehmen_hover.jpg");
}

#menu_ausbildung{
    background-image: url("../img/menu_ausbildung.jpg");
    width:103px;
}
#menu_ausbildung_sel{
    background-image: url("../img/menu_ausbildung_hover.jpg");
    width:103px;
}
a:hover#menu_ausbildung{
    background-image: url("../img/menu_ausbildung_hover.jpg");
}

#menu_erwachsenenqualifizierung{
    background-image: url("../img/menu_erwachsenenqualifizierung.jpg");
    width:205px;
}
#menu_erwachsenenqualifizierung_sel{
    background-image: url("../img/menu_erwachsenenqualifizierung_hover.jpg");
    width:205px;
}
a:hover#menu_erwachsenenqualifizierung{
    background-image: url("../img/menu_erwachsenenqualifizierung_hover.jpg");
}

#menu_zeitarbeit{
    background-image: url("../img/menu_zeitarbeit.jpg");
    width:94px;
}
#menu_zeitarbeit_sel{
    background-image: url("../img/menu_zeitarbeit_hover.jpg");
    width:94px;
}
a:hover#menu_zeitarbeit{
    background-image: url("../img/menu_zeitarbeit_hover.jpg");
}

#menu_fertigung_montage{
    background-image: url("../img/menu_fertigung_montage.jpg");
    width:218px;
}
#menu_fertigung_montage_sel{
    background-image: url("../img/menu_fertigung_montage_hover.jpg");
    width:218px;
}
a:hover#menu_fertigung_montage{
    background-image: url("../img/menu_fertigung_montage_hover.jpg");
}

.column{
    float:left;
    padding-right: 30px;
}

.small_column{
    padding-top:10px;
    width: 240px;
}

.small_column_without_padding{
    float:left;
    padding-top:10px;
    width: 280px;
}


#submenu{
    background-color: #ebebeb;
    width:230px;
    padding: 5px 18px;
    margin-top: 30px;
}

#submenu .submenuitem{
    color:#45a12a;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    width: 230px;
    padding:10px 0px;
    border-top:1px solid #d3d3d3;
    text-decoration: none;
}
#submenu a:hover.submenuitem{
    letter-spacing: 0.05em;
}

#submenu #submenutopitem{
    border-top:0px solid #d3d3d3;
}

#aktuelles{
    margin-top: 30px;
    background-color: #ebebeb;
    width:230px;
    padding: 5px 18px;
}

#aktuelles, #aktuelles a{
    font-size: 10px;
    color: black;
}

.aktuelles_entry{
    border-top:1px solid #d3d3d3;
}

.aktuelles_entry_tableview{
    border-top:1px solid #d3d3d3;
    width:550px;
}


#site_pos{
    padding: 7px 0px;
}

#content{
    width:540px;
    padding:0px 10px;
}

#content_wide{
    width:560px;
}


#footer{
    height: 80px;
    padding-top: 20px;
    width:887px;
}

#footer_info{
    float: left;
    padding-left:10px;
    font-size: 10px;
}

#footer_menu{
    float: right;
    padding:25px 25px 0px 0px;
}