*,html,body { margin:0; padding:0; border-style:solid; border-width:0px; }
img { border-width:0px; }
ul { list-style-type:none; }
.clear { clear:both; }

.container { width:940px; margin:0 auto; }

.header { height:110px; width:100%; background-image:url(../pics/header.png); background-repeat:no-repeat; position:relative; }
.header .logo { position:absolute; left:645px; top:15px; }

.navigation { height:48px; border-width:6px 0 0 0; padding-left:65px; position:relative; }
.navigation ul li { float:left; display:block; height:48px; text-align:left; margin-right:60px; }
.navigation ul li.active {  }
.navigation ul li a { display:block; width:100%; line-height:48px; }

.subnavigation { padding-left:160px; position:relative; height:25px; }
ul.subnavigation li { float:left; display:block; height:25px; text-align:left; margin-right:30px; }
ul.subnavigation li a { display:block; width:100%; line-height:25px; }

.content { width:940px; margin-bottom:36px; position:relative; }
.content .col_left { float:left; width:364px; margin-right:40px; }
.content .col_right { float:left; width:476px; }

.content h1 { padding:40px 0 40px 63px; }
.content .col_left img { margin-bottom:60px; }

.content .box { width:476px; background-image:url(../pics/box_bg.png); background-repeat:repeat-y; }
.content .box .box_content { padding:20px 30px 20px 30px; }
.content .box .top { height:10px; background-image:url(../pics/box_top_bg.png); }
.content .box .bottom { height:10px; background-image:url(../pics/box_bottom_bg.png); }

.content .box.news_box { margin-left:65px; width:262px; background-image:url(../pics/news_box_bg.png); background-repeat:repeat-y; }
.content .box.news_box .box_content { padding:20px 30px 20px 30px; }
.content .box.news_box .top { height:48px; background-image:url(../pics/news_box_top_bg.png); line-height:48px; }
.content .box.news_box .bottom { height:6px; background-image:url(../pics/news_box_bottom_bg.png); }
.content .box.news_box h2 { margin-top:0px; font-size:11px; }
.content .box.news_box p { margin:0 0 10px 0 }

.content .box.box326 { float:left; margin-left:67px; width:326px; background-image:url(../pics/box_326_bg.png); background-repeat:repeat-y; }
.content .box.box326 .box_content { padding:40px 30px 0 30px; height:430px; }
.content .box.box326 .top { height:10px; background-image:url(../pics/box_326_top_bg.png); line-height:48px; }
.content .box.box326 .bottom { height:10px; background-image:url(../pics/box_326_bottom_bg.png); }

.content .box.box278 { float:left; margin-left:35px; width:278px; background-image:url(../pics/box_278_bg.png); background-repeat:repeat-y; }
.content .box.box278 .box_content { padding:20px 30px 30px 30px; }
.content .box.box278 .top { height:12px; background-image:url(../pics/box_278_top_bg.png); line-height:48px; }
.content .box.box278 .bottom { height:12px; background-image:url(../pics/box_278_bottom_bg.png); }

.content .box.box519 { float:left; margin-left:63px; width:519px; background-image:url(../pics/box_519_bg.png); background-repeat:repeat-y; }
.content .box.box519 .box_content { padding:10px 30px; }
.content .box.box519 .top { height:15px; background-image:url(../pics/box_519_top_bg.png); line-height:48px; }
.content .box.box519 .bottom { height:17px; background-image:url(../pics/box_519_bottom_bg.png); }

.content .box.box422 { float:left; margin-left:25px; width:422px; background-image:url(../pics/box_422_bg.png); background-repeat:repeat-y; }
.content .box.box422 .box_content { padding:40px 30px 0px 30px; height:430px; }
.content .box.box422 .top { height:10px; background-image:url(../pics/box_422_top_bg.png); line-height:48px; }
.content .box.box422 .bottom { height:10px; background-image:url(../pics/box_422_bottom_bg.png); }

.content .box.box804 { float:left; margin-left:50px; width:804px; background-image:url(../pics/box_804_bg.png); background-repeat:repeat-y; margin-bottom:20px; }
.content .box.box804 .box_content { padding:0px 0px 0px 0px; }
.content .box.box804 .top { height:11px; background-image:url(../pics/box_804_top_bg.png); line-height:48px; }
.content .box.box804 .bottom { height:11px; background-image:url(../pics/box_804_bottom_bg.png); }

.content .box p { margin-top:20px; }
.content .box.kontakt h2 { margin-bottom:0px; }
.content .box.kontakt p { margin-top:10px; }
.content .box.kontakt img { float:left; margin-top:0px; margin-right:20px; }

.content .bluetext { padding:35px 6px; }
.content .bluetext p { padding-top:15px; }
.content .bluetext img { padding-top:30px; float:left; }

.content .centered { text-align:center; padding-top:40px; }
.content .centered p { line-height:1.5em; margin:15px 0; }
.content .imprint { padding:30px 40px; }
.content .imprint p { margin-top:15px; }


/* LEISTUNGEN */
cite { display:block; margin-left:40px; width:330px; text-align:center; line-height:1.4em; }
.leistungen_box { background-image:url(../pics/leistungen_box_bg.png); background-repeat:no-repeat; width:332px; height:51px; text-align:center; font-weight:bold; text-transform:uppercase; line-height:2.0em; letter-spacing:1px; margin-bottom:5px; padding-top:30px; }
.leistungen_box.lines_2 { padding-top:15px; height:67px; }

.leistungen_box_text { height:120px; width:410px; line-height:2.0em; margin-bottom:6px; letter-spacing:1px; padding-left:20px; }

/* ERFAHRUNGEN */
.box804 .box_content h2 { float:left; width:240px; display:block; text-align:center; font-size:13px; text-transform:uppercase; letter-spacing:1px; color:#718b8a; padding-top:15px;}
.box804 .boxcol { float:left; width:180px; }
.box804 .boxcol p { margin:0 0 5px 0; }

/* PUBLIKATIONEN */
.box.box804 .box_content.text { padding:20px 40px; }
.box804 h3, .box278 h3 { text-transform:uppercase; }

.footer { position:fixed; bottom:0; left:0; width:100%; height:36px;  }
.footer .container { height:36px; line-height:36px; width:940px; }
.footer .left {  float:left; margin-left:60px; }
.footer .right { float:right; margin-right:50px; }

.bg { position:absolute; margin:auto 0; width:940px; top:0px; bottom:0px; }