p, td {
        font-family: Verdana, Geneva, sans-serif;
        font-size: 11px;
        text-align:left;
        line-height: 13        px;
        color: #ffffff;
}
body {
        margin:0;
        background-color: #106bb7;
        font-family: Verdana, Geneva, sans-serif;
        font-size: 11px;
        line-height: 17px;
        color: #FFFFFF;
}
img {
        border: 0;
}

a {
        color: #0c5a9c;
        text-decoration: none;
}
a:hover {
        color: #f08a00;
        text-decoration: underline;
}

hr {
        color: #EBD6AD;
        background-color: #EBD6AD;
        height: 1px;
        margin: 13px 0 16px;
        border: none;
}
.small {
        font-size: 9px;
        line-height: 14px;
}
.small2 {
        font-size: 9px;
        line-height: 14px;
        padding-left: 70px;
}
.small3 {
        font-size: 9px;
        line-height: 14px;
        padding-left: 20px;
}
.impressum {
        font-size: 9px;
        line-height: 14px;
        padding-left: 0px;
}
.bildunterschrift {
        font-size: 9px;
        line-height: 14px;
        margin-top: 6px;
        color: #847777;
}

.newslink  {
        color: #0c5a9c;
        text-decoration: none;
}
.newslink a:hover {
        color: #f08a00;
        text-decoration: underline;
}
.whitelink  {
        color: #ffffff;
        font-style: italic;
        text-decoration: none;
        line-height: 14px;
}
.whitelink a:hover {
        color: #ffffff;
        font-style: italic;
        text-decoration: underline;
}
.bluelink  {
        color: #95c6e6;
        text-decoration: none;
}
.bluelink a:hover {
        color: #83c3f4;
        text-decoration: underline;
}
.contactlink  {
        color: #ffffff;
        text-decoration: none;
        line-height: 14px;
}
.contactlink a:hover {
        color: #ffffff;
        text-decoration: underline;
}
#background{
        position:absolute;
        z-index:1;
        width:100%;
        height:100%;
}

#header {
        position:absolute;
        top: 45px;
        left: 15px;
        z-index: 2;
        padding: 10px;
        text-align: left;
        margin: 0 auto;
}
#footer {
                position:absolute;
                bottom:-75px;
                left:0px;
                padding-bottom: 20px;
}

#footer_low {
        position:absolute;
        top:713px;
        left: 35px;
        bottom: 25px;
        z-index:7;
}
#footer_low2 {
        position:absolute;
        top:863px;
        left: 35px;
        bottom: 25px;
        z-index:7;
}
#footer_low3 {
        position:absolute;
        top:1393px;
        left: 35px;
        bottom: 25px;
        z-index:7;
}
#footer_low4 {
        position:absolute;
        top:1153px;
        left: 35px;
        bottom: 25px;
        z-index:7;
}
#footer_low5 {
        position:absolute;
        top:1353px;
        left: 35px;
        bottom: 25px;
        z-index:7;
}
#footer_low6 {
        position:absolute;
        top:983px;
        left: 35px;
        bottom: 25px;
        z-index:7;
}
#content {
        position:absolute;
        left: 304px;
        top: 220px;
        width: 550px;
        z-index:5;
}

#content1 {
        position:absolute;
        left: 200px;
        top: 220px;
        z-index:14;
}
#content2 {
        position:absolute;
        left: 380px;
        top: 0px;
        z-index:13;
}
#content4 {
        position:absolute;
        left: 465px;
        top: 220px;
        z-index:16;
}
#content3 {
        position:absolute;
        left: 580px;
        top: 0px;
        z-index:12;
}
#content0 {
        position:absolute;
        left: 35px;
        top: 220px;
        width: 420px;
        z-index:15;
}
#content_breit {
        position:absolute;
        left: 35px;
        top: 220px;
        width: 730px;
        z-index:11;
}

#content_ref {
        position:absolute;
        left: 25px;
        top: 180px;
        width: 844px;
        z-index:11;
}


#content_portfolio {
        position:absolute;
        left: 80px;
        top: 550px;
        width: 730px;
        z-index:11;
}

#content_fe {
        position:absolute;
        left: 35px;
        top: 500px;
        width: 730px;
        z-index:11;
}
#karte1 {
        position:absolute;
        left: 35px;
        top: 220px;
        width: 560px;
        z-index:12;
}
#karte2 {
        position:absolute;
        left: 450px;
        top: 220px;
        width: 560px;
        z-index:13;
}
#news {
       float:left;
           width: 240px;
           height: 400px;
           overflow:auto;
        padding-right: 12px;
        background-color: #ffffff;
        z-index:4;
                margin-right: 20px;
}

#news_bg {
        position:absolute;
        left: 37px;
        top: 222px;
        width: 240px;
        height: 400px;
        padding-right: 12px;
        background-color: #1C6BA5;
        z-index:3;
}


#unternehmen {
        position:absolute;
        left: 35px;
        top: 220px;
        width: 850px;
        height: 400px;
        background-color: #ffffff;
        z-index:4;
}
#navigation {
        position:absolute;
        left: 270px;
        top: 150px;
        z-index:3;
}

#navigation_EN {
        position:absolute;
        left: 320px;
        top: 150px;
        z-index:3;
}

#sub_news {
        position:absolute;
        left: 285px;
        top: 168px;
        z-index:8;
}

#sub_news_EN {
        position:absolute;
        left: 335px;
        top: 168px;
        z-index:8;
}

#sub_leistungsumfang {
        position:absolute;
        left: 420px;
        top: 168px;
        z-index:8;
}
#sub_leistungsumfang_EN {
        position:absolute;
        left: 470px;
        top: 168px;
        z-index:8;
}
#sub_dumag {
        position:absolute;
        left: 660px;
        top: 168px;
        z-index:9;
}
#sub_dumagEN {
        position:absolute;
        left: 665px;
        top: 168px;
        z-index:9;
}
#line {
        border-top: 1px solid #ffffff;
                width: 820px;
}
#line_low {
        position:absolute;
        left: 0px;
        top:710px;
        bottom: 50px;
        width: 854px;
        z-index:6;
        border-top: 1px solid #ffffff;
}
#line_low2 {
        position:absolute;
        left: 0px;
        top:860px;
        bottom: 50px;
        width: 854px;
        z-index:6;
        border-top: 1px solid #ffffff;
}
#line_low3 {
        position:absolute;
        left: 0px;
        top:1390px;
        bottom: 50px;
        width: 854px;
        z-index:6;
        border-top: 1px solid #ffffff;
}
#line_low4 {
        position:absolute;
        left: 0px;
        top:1150px;
        bottom: 50px;
        width: 854px;
        z-index:6;
        border-top: 1px solid #ffffff;
}
#line_low5 {
        position:absolute;
        left: 0px;
        top:1350px;
        bottom: 50px;
        width: 854px;
        z-index:6;
        border-top: 1px solid #ffffff;
}
#line_low6 {
        position:absolute;
        left: 0px;
        top:980px;
        bottom: 50px;
        width: 854px;
        z-index:6;
        border-top: 1px solid #ffffff;
}
#shadowtop {
        height: 10px;
        background-image: url(../images/shadow_top.png);
}
#container {
        background-image: url(../images/shadow_sidewise.png);
}
#shadowbottom {
        height: 10px;
        background-image: url(../images/shadow_bottom.png);
}
#shadowbottomline {
        height: 6px;
        background-image: url(../images/shadow_bottomline.png);
}



#sidebar1 {
        float: left;
        width: 154px;
        padding: 0;
}
ul#menu {
        list-style: none;
        padding:0;
        margin: 23px 0 0 22px;
}
ul#menu li {
        list-style: none;
        display: block;
        font-family:  Verdana, Geneva, sans-serif;
        font-size: 14px;
        padding: 6px 5px 8px;
        margin:0;
        border-bottom: 1px solid #EBD6AD;
}



#menu .active {
        color: #0c5a9c;
        text-decoration: none;
}
ul#submenu {
        list-style: none;
        padding: 0;
        margin: 8px 0 0;
}
ul#submenu li {
        list-style: none;
        display: block;
        line-height: 0;
        padding: 0 0 0 1px;
        margin: 8px 0 0;
        border-bottom: none;
}
ul#submenu li a {
        font-family: Verdana, Geneva, sans-serif;
        font-size: 11px;
        line-height: 12px;
}
#mainContent {
        margin: 0 231px 0 187px;
        padding: 22px 0 11px;
}
#mainContent h1 {
        margin: 0;
        font-family:  Verdana, Geneva, sans-serif;
        font-size: 22px;
        line-height: 28px;
        font-weight: normal;
        color: #880B23;
}
#mainContent p {
        margin: 0;
}
#footer a {
        font-family: Verdana, Geneva, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
}
#footer span.footer2 {
        font-family: Verdana, Geneva, sans-serif;
        font-size: 11px;
        color: #95c6e6;
        margin-right:170px;
}
#footer span.footer3 {
        font-family: Verdana, Geneva, sans-serif;
        font-size: 11px;
        color: #ffffff;
}

#news p.news2 {
        font-family: Verdana, Geneva, sans-serif;
        font-size: 11px;
        margin-left: 6px;
        color: #0071c1;
}
#unternehmen p.unternehmen2 {
        font-family: Verdana, Geneva, sans-serif;
        font-size: 11px;
        margin-left: 6px;
        color: #0071c1;
}
#mainContent p.abstand {
        height: 11px;
        margin: 0;
        padding: 0;
}
#mainContent span.red {
        color: #880B23;
}

.pics img{
border: 1px white solid;
}