html#web, body {
    margin: 0;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #717878;
}

input, textarea, button, select, table, th, td, div, p, label, span {
    font-family: arial, helvetica, sans-serif;
    font-size: 100%;
    color: #717878;
}

body#epozcontent {
    color: black;
    background-color: white;
}

body {
    width: 100% !important;
}

* {
    margin: 0;
    padding: 0;
}

table {
    border: 0;
    border-collapse: collapse;
}

table td {
    padding: 0 20px 0 0;
    vertical-align: top;
}

a {
    text-decoration: none;
}

a:hover {
    background: #ee7f01;
    color: white;
}

img {
    border: 0;
}




/* LAYOUT */

#container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 940px;
    margin-left: -470px;
}

#logo {

    padding-left: 10px;
}

#logo a:hover{
    background: none!important;
}

#logo img {
        margin-top: 20px;
        margin-bottom: 10px;
}


#content {
    border-top: 1px solid #EE7F01;
    padding-top: 20px;
    padding-left: 10px;

}



/* CONTENT */

#title {
  
    text-transform: lowercase;
    font-size: 35px;
    font-weight: normal;
    color: #717878;
    font-family: arial narrow, arial, helvetica, sans-serif;
    
}

#title img {
      position: absolute;
    right: 17px;
    top: 139px;
    text-transform: lowercase;
    font-size: 35px;
    font-weight: normal;
    color: #717878;
    font-family: arial narrow, arial, helvetica, sans-serif;
    
}

#content p, #content ol, #content ul, #content table {
    margin: 0 0 1em 0;
}


h1 {
    margin: 0 0 1em 0;
    font-size: 160%;
    color: #ee7f01;
    font-weight: normal;
    padding-bottom: 10px;
}

h2 {
    margin: 0 0 0.8em 0;
    font-size: 140%;
}

h3 {
    margin: 0 0 0.5em 0;
    font-size: 120%;
}

h4 {
    margin: 0 0 0.3em 0;
    font-size: 110%;
}

h5 {
    margin: 0;
    font-size: 100%;
}

h6 {
    margin: 0;
    font-size: 100%;
}

#atikon_address {
    padding-left: 148px;
}

#atikon_contact td {
    width: 148px;
}

table.contact {
    border-bottom: 1px solid #b9bebf;
    display: block;
}

table.contact td {
    padding-bottom: 5px;
    margin-bottom: 15px;
    padding-right: 20px;
}

#content a {
    color: #717878;
    border-bottom: 1px solid #ee7f01;
    padding-left: 1px;
    padding-right: 1px;
}

#content a:hover {
    color: white;
}

#content ul {
    list-style-type: none;
}

#content li {
    padding-left: 15px;
    background: url(../images/liststyle.gif) no-repeat 0 4px;
    padding-bottom: 10px;
}

.paddingtable td {
    padding-right: 18px; padding-bottom: 5px;
}

.contact_adress td {
    white-space:nowrap;
}

#content .google_maps label {margin-bottom:0; height:auto;}

.trennung {
    padding-right: 80px;
}

#content .infolist_toplink {
    border-top: 1px solid #b9bebf;
    text-align: right;
    margin-top: 5px;
}

#content .infolist_toplink a {
    border: 0;
    color: #ee7f01;
    padding-left: 2px;
    padding-right: 2px;
}

#content .infolist_toplink a:hover {
    color: white;
}

#content .leistungen_toplink {
    border-top: 1px solid #b9bebf;
    text-align: right;
    margin-top: 5px;
    padding-top: 3px;
}

#content p.leistungen_toplink a {
    border: 0;
    color: #ee7f01;
    padding-left: 6px;
    padding-right: 6px;
    border-right: 1px solid #b9bebf;
}

#content .leistungen_toplink a:hover {
    color: white;
}

#content .leistungen_toplink .last {
    border: 0;
}

#content #infolist_top, #content .leistungen a {
    padding: 0;
}

.mandantenoverview h2 {
    margin-bottom: 0;
}

#content .downloads * {
    vertical-align: middle;
}

#content .downloads img {
    padding-right: 7px;
}

#content .download {
    padding-bottom:5px;
}



a.to_website{
        color: #fff !important;
        background-color: #ee7f01;
        display: inline-block !important;
        padding: 10px !important;
}


/* Jobs */
.job_entry table {
    text-align: left;
}
.job_entry th {
   padding-right: 20px;
}



/* SPEZIELLE OBJEKTE */



#content .anchornav li {
    float: left;
    background: none;
    padding-left: 0;
    padding-bottom: 2px;
}

#content .anchornav a {
    border: 0;
    padding-left: 4px;
    padding-right: 4px;
    border-right: 1px solid #ee7f01;
    white-space: nowrap;
}

#content .anchornav .last {
    border: 0;
}

#content .anchornav .active a {
    color: #ee7f01;
}

#content .anchornav .active a:hover {
    color: white;
}

.service_offerings {
    width: 165px;
    height: 170px;
    float: left;
    border: 1px solid #b9bebf;
    margin-left: -1px;
    margin-top: -1px;
    padding-right: 5px;
}

.service_offerings.special {
    background: url(../images/special.gif) no-repeat right bottom;
}

#content .service_offerings a {
    border: 0;
}

#content .service_offerings.active a {
    color: white;
}

#content .service_offerings.active a:hover {
    color: #fbdfbf;
}

#content .service_offerings ul {
    margin-left: -1px;
    margin-bottom: 0;
    background: white;
}

#content .service_offerings.active ul {
    background: transparent;
}

#content .service_offerings li {
    padding-left: 12px;
    padding-bottom: 0;
}

#content .service_offerings.active li {
    background: url(../images/liststyle_hover.gif) no-repeat 0 4px;
}

.service_offerings.active {
    background: #ee7f01;
    border-color: #ee7f01;
}

.service_offerings .headline_hover {
    display: none;
}

.service_offerings.active .headline_normal {
    display: none;
}

.service_offerings.active .headline_hover {
    display: block;
}

#content .service_offerings h2 {
    margin: 10px;
    margin-right: 0;
}

#content .team_overview .cell_picture {
    padding-right: 15px;
}

#content .team_overview {
    float: left;
    width: 300px;
    border-right: 1px solid #b9bebf;
    margin-bottom: 0;
    padding-bottom:0.2em;
}

#content .team_overview p {
    margin-bottom:0.5em;
}

#content .team_overview.rightside {
    border: 0;
}

#content .team_overview td {
    padding-left: 30px;
    padding-bottom: 10px;
}

.team_overview h2 {
    margin-bottom: 0.2em;
    font-size: 1.33em;
    font-weight: normal;
    color: #ee7f01;
}

#calc{
    width: 100%;
    height: 500px;
}






/*ZMS*/


.zms_file {
    margin: 0 0 1em 0;
}

.zms_file .text {
    display: none;
}

.zms_file img {
    vertical-align: middle;
}

.zms_graphic .graphic {
    padding-right: 25px;
}







/* NEWS */

.news_page .image {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

.news_preview {
    margin-bottom: 15px;
}

.news_page h2 {
    color: #ee7f01;
    margin: 0 0 1em 0;
    font-size: 160%;
}

.news_preview .entity, .overview .entity {
    border-bottom: 1px solid #b9bebf;
}

.news_preview p.entity {
    padding-bottom: 0.5em;
}

#content .news_preview .entity h3 a {
    border: 0;
}

#content .news_preview .entity h3, #content .overview .entity h3 {
    margin: 0.5em 0 0.5em 0;
}

.news_preview .entity .more {
    display: block;
    text-align: right;
    padding-right: 10px;
}

div.zms_graphic.left {
    text-align: left;
}

div.zms_graphic.right {
    text-align: right;
}

div.zms_graphic.floatleft {
    float: left;
}

div.zms_graphic.floatright {
    float: right;
}

div.zms_graphic.center {
    text-align: center;
}

div.graphic.alignleft {
    float: left;
    text-align: right;
}

div.graphic.alignright {
    float: right;
    text-align: right;
}


