/* CSS Document */

body{
        margin: 0;
        padding: 0;
        background: url(images/bg_tile.jpg) top left repeat-x #717171;
        font-family: "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
        font-size: 85%;
}

#wrapper{
        margin: 0;
        padding: 0;
        width: 100%;
}

#container{
        margin: 0 auto;
        padding: 0;
        width: 823px;
}

#header{
        margin: 14px 0 0 0;
        padding: 0;
        background: url(images/header_bg_2010.GIF) top left no-repeat;
        height: 125px;
}

#headerTable{
        margin: 22px 0 0 40px;
        padding: 0;
        border: 0;
        height: 85px;
}
#headerTable td{
        border-collapse: collapse;
}

#logo{
        width: 453px;
}

a{
        outline: none;
}

h1{
        font-size: 130%;
        margin: 0;
        padding: 0;
}

h2{
        font-size: 100%;
        margin: 0;
        padding: 0;
}

h3{
        font-size: 100%;
        margin: 0;
        padding: 0;
}




#logo a{
        height: 80px;
        width: 327px;
        /* background: url(images/ms_logo.gif) top left no-repeat; */
        display: block;
        text-indent: -999em;
}

#address{
        margin: 0;
        padding: 0;
        /* background: url(images/t_address.gif) top left no-repeat; */
        width: 278px;
        height: 85px;
        display: block;
        text-indent: -999em;
}



#navigation{
        margin: 0 0 0 7px;
        padding: 0;
        width: 183px;
        height: 375px;
        background: #FFF;
        float: left;
}

#navigation ul{
        margin: 0;
        padding: 33px 0 0 29px;
        list-style: none;
}
#navigation ul a{
        margin: 0;
        padding: 0;
        list-style: none;
}

#main_wrapper{
        margin: 0 auto;
        padding: 0;
        width: 823px;
        background: url(images/bg_main_wrapper.jpg) top left repeat-y;
}

#bodyHome #main{
        margin: 0;
        padding: 0;
        background: #717171 url(images/bg_main.jpg) top left no-repeat;
}
#main{
        margin: 0;
        padding: 0;
        background: url(images/bg_main2.jpg) top left no-repeat;
}


/*  Buttons  */

#bHome a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bHome.jpg) top left no-repeat;
        text-indent: -999em;
}
#bUnternehmen a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bUnternehmen.jpg) top left no-repeat;
        text-indent: -999em;
}
#bFlocktechnik a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bFlocktechnik.jpg) top left no-repeat;
        text-indent: -999em;
}
#bStandorte a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bStandorte.jpg) top left no-repeat;
        text-indent: -999em;
}
#bAn-Ueberlassung a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bAn-Ueberlassung.jpg) top left no-repeat;
        text-indent: -999em;
}
#bFirmenphilosophie a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bFirmenphilosophie.jpg) top left no-repeat;
        text-indent: -999em;
}
#bDienstleistungen a{
        height: 39px;
        width: 144px;
        display: block;
        background: url(images/bDienstleistungen.jpg) top left no-repeat;
        text-indent: -999em;
}
#bGebaeude a{
        height: 39px;
        width: 144px;
        display: block;
        background: url(images/bGebaeude.jpg) top left no-repeat;
        text-indent: -999em;
}
#bTransporte a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bTransporte.jpg) top left no-repeat;
        text-indent: -999em;
}
#bZertifizierung a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bZertifizierung.jpg) top left no-repeat;
        text-indent: -999em;
}
#bReferenzen a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bReferenzen.jpg) top left no-repeat;
        text-indent: -999em;
}
#bKarriere a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bKarriere.jpg) top left no-repeat;
        text-indent: -999em;
}
#bEmail a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bEmail.jpg) top left no-repeat;
        text-indent: -999em;
}
#bAnfahrt a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bAnfahrt.jpg) top left no-repeat;
        text-indent: -999em;
}
#bImpressum a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bImpressum.jpg) top left no-repeat;
        text-indent: -999em;
}
#bUnsere a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bUnsere.jpg) top left no-repeat;
        text-indent: -999em;
}
#bKunden a{
        height: 25px;
        width: 144px;
        display: block;
        background: url(images/bKunden.jpg) top left no-repeat;
        text-indent: -999em;
}

#main_nav a:hover, #main_nav a:focus, #bodyHome #bHome a, #bodyUnternehmen #bUnternehmen a, #bodyStandorte #bStandorte a, #bodyAn-Ueberlassung #bAn-Ueberlassung a, #bodyTransporte #bTransporte a, #bodyFirmenphilosophie #bFirmenphilosophie a, #bodyZertifizierung #bZertifizierung a, #bodyReferenzen #bReferenzen a, #bodyKarriere #bKarriere a, #bodyEmail #bEmail a, #bodyAnfahrt #bAnfahrt a, #bodyImpressum #bImpressum a, #bodyUnsere #bUnsere a, #bodyKunden #bKunden a, #bodyFlocktechnik #bFlocktechnik a {
        background-position: 0 -25px;
}
#main_nav #bDienstleistungen a:hover, #main_nav #bDienstleistungen a:focus, #bodyDienstleistungen #bDienstleistungen a, #main_nav #bGebaeude a:hover, #main_nav #bGebaeude a:focus, #bodyGebaeude #bGebaeude a{
        background-position: 0 -39px;
}


/* CONTENT AREA */


#content{
        margin: 0 0 0 187px;
        padding: 0;
}
#content p, #content h1, #content h2, #content h3{
        margin-left: 30px;
        width: 540px;
}
#content h1{
        margin-top: 30px;
        margin-bottom: 15px;
        color: #67005B
}
#content h2{
        margin-top: 15px;
        margin-bottom: 10px;
}
#content p{
        margin-bottom: 7px;
        color: #333;
}

#content ol{
        margin: 0 0 15px 30px;
        padding: 0;
        width: 540px;
}
#content ul{
        margin: 0 0 15px 30px;
        padding: 0;
        width: 540px;
        list-style: none;
}
#content ul li{
        margin: 0;
        padding: 0 0 0 12px;
        list-style: none;
        display: block;
        background: url(images/bullet.gif) 0px 50% no-repeat;
}
#content ul ul li{
        margin: 0;
        padding: 0 0 0 12px;
        list-style: none;
        display: block;
        background: url(images/bullet2.gif) 0px 50% no-repeat;
}
#content ol li{
        margin-bottom: 10px;
}

#main_fotos{
        margin: 0;
        padding: 0;
}

#main_text{
        margin: 0;
        padding: 0;
}

#bg_chrome{
        margin: 0;
        padding: 0;
        height: 504px;
        width: 823px;
        background: url(images/bg_chrome.jpg) top left no-repeat;
}
#bg_chrome p{
        margin: 0;
        padding: 0;
}

#page_bottom{
        height: 54px;
        width: 823px;
        background: #FFF url(images/page_bottom.jpg) top left no-repeat;
        display: block;
}

/* CONTENT TEXTE */


#an-ueberlassung_table{
        margin: 0 0 0 30px;
        padding: 0;
        border-collapse: collapse;
        width: 450px;
}

#standorte_table{
        margin: 0 0 0 30px;
        padding: 0;
        border-collapse: collapse;
        width: 450px;
        vertical-align: text-top;
        border: none;
}
#standorte_table tr{
        margin: 0;
        padding: 0;
        border-collapse: collapse;
        border: none;
}
#standorte_table td{
        margin: 0;
        padding: 0;
        border-collapse: collapse;
        vertical-align: text-top;
        border: none;
}

.mailForm{
        margin-left: 30px;
}


#footer{
        margin: 0 auto;
        padding: 0;
        width: 825px;
}
#footer p{
        margin: 0 auto;
        margin-top: 20px;
        padding: 0;
        width: 823px;
        text-align: center;
        font-size: 75%;
}