html,body {padding:0;margin:0;border:0;font-family:verdana,arial,sans-serif;line-height:1.5em;height:100%;min-height:100%}
body {font-size:62.5%;background:#d3301f;color:#fff}
img {border:0}
.news_right img {border:0}
a {text-decoration:none;color:#e81e16}
#wrap {width:920px;min-height:100%;margin:0 auto; position: relative;}
#head {background:url(bilder/layout/header-werbung-neu.png) no-repeat}
#head,#foot,#main{padding:35px 70px 29px 50px}
#main {background:url(bilder/layout/main-marketing.png) repeat-y;overflow:auto;padding-bottom:0px;min-height:350px;font-size:1.2em;clear:both}
#foot {background:url(bilder/layout/footer-kommunikation.png) no-repeat;height:120px;padding:1px 70px 30px 50px;margin-top:0 !important;margin-top:-15px;font-size:1.1em}
#head img {float:left;margin-right:30px}
#head h1 {margin:26px 0 0;line-height:1em;font-size:1.4em}
#lang {float:right;width:15px;margin:-40px 10px 0 0}
#lang img {padding-bottom:10px}
#menu ul,#ref-menu ul,#leistung-menu {text-transform:uppercase;font-weight:bold}
#ref-menu ul,#leistung-menu ul {font-size:1.2em;padding:5px;margin:20px 0 0 0;background:#e4150f;opacity:.7;filter:alpha(opacity=70)}
#menu ul {font-size:1.4em;padding:0;margin:50px 0 0}
#menu li {list-style-type:none;float:left;margin-right:20px}
#ref-menu li,#leistung-menu li {list-style-type:none;padding:0;margin:15px}
#ref-menu {position:absolute;z-index:100;top:-5px;margin:144px 0 0 357px;display:none}
#ref-menu a,#menu a,#leistung-menu a {text-decoration:none;color:#fff}
#ref-menu a:hover,#menu a:hover, #menu span,.teamtext h3, #leistung-menu a:hover{color:#f65646}

#leistung-menu{position:absolute;z-index:100;top:-5px;margin:144px 0 0 170px;display:none}

#footer-menu ul {text-transform:uppercase;font-size:0.9em;padding:0;margin:50px 0 0;color:#424343}
#footer-menu li {list-style-type:none;display:inline}
#footer-menu a {text-decoration:none;color:#424343}
#footer-menu a:hover, #footer-menu span{color:#fff}
.mod_article, .layout_latest {background:transparent url(bilder/layout/news-verkaufsfoerderung.png) no-repeat bottom right;color:#393939;overflow:auto;margin-bottom:15px;padding:0 5px 7px 0}
.layout_latest {float:left}
* > .layout_latest {float:none}
.layout_latest .info {border-bottom:1px solid #c22f21;padding:10px;margin:0;background:#fff; width:auto !important; width:775px;}
#cpc-news {background:0;overflow:visible;padding:0}
#cpc-news .ce_hyperlink {overflow:hidden;text-align:right}
#cpc-news .ce_hyperlink a {color:#424343}
.newsbox {background:#fff;overflow:auto;float:left}
.layout_latest p,.layout_latest img,.news_left h3 {padding:10px !important;padding:9px;margin:0}
#cpc-news .sitebox {background:transparent}
.sitebox {overflow:auto;background:#fff;padding:0px;height:auto !important;height:438px;}
* html .sitebox{overflow:visible}
#philosophy .sitebox {height:auto;}
#leistung .sitebox {height:auto;}
#activity .sitebox {height:auto;}
#sitemap .sitebox {height:auto;}
h3.redcenter {margin:0px 0; padding-top:20px;font-size:1.3em;color:#e81e16;text-align:center;font-size:1.4em}
.news_left h3 {font-size:1.1em;line-height:1.25em}
.news_left,.news_right,.news_right p {float:left}
.news_left {width:130px}
.news_right {border-left:1px solid #c22f21;width:664px}
.news_right .teaser {width:46%}
.news_right .more {clear:left}
#news_single_view {background:#fff;color:#000;overflow:auto;margin:0 20px;font-size:1.1em}
#news_single_view .image_container {text-align:center}
#news_single_view .mod_article {background:0}
#news_single_view .ce_hyperlink {position:absolute;top:15px}
.ref-left {left:48%}
.ref-right {left:52%}
#news_single_view .ce_text {margin:0 !important;font-size:1.1em;overflow:visible;clear:both}
.mod_newsreader img {border:0 !important}
#news_single_view .ce_image img,#news_single_view .ce_text img {border:1px solid #000;margin-left:14px}
#news_single_view h2 {font-size:1.5em;color:#393939}
#main h2 {color:#2c2626;margin:0 0 0px 0;padding:0 0 20px;text-transform:uppercase;font-size:1.2em}
.ce_text {margin:20px;overflow:auto}
.ce_text h2,.ce_text h3,.ce_text h4{margin-top:0;padding-top:0}
.referenzen .sitebox {overflow:hidden;padding-bottom:15px}
* html .referenzen .sitebox {overflow:visible}
.referenzen .ce_text {overflow:visible;float:left;height:130px;width:135px;margin:0;padding:40px 40px 40px 20px}
* html .referenzen .ce_text {padding:20px}
.referenzen .ce_text a {font-size:1.2em;font-weight:bold}
.referenzen .ce_text a img {margin-bottom:5px;border:1px solid #000}
.ce_form,#map,.contactleft{float:left;margin:20px 10px;overflow:visible}
.ce_form {overflow:auto;width:279px;margin:0;padding:20px 10px;border-color:#c84236;border-style:solid;border-width:0 1px; height:auto !important;height:398px;}
.formbody {background:#fff;overflow:auto;color:#000;overflow:auto;margin:0 auto}
.formbody label, .formbody input, .formbody textarea {width:99%}
.formbody input,.formbody textarea {background:#ddd url(bilder/layout/text-border.png) no-repeat right bottom;border:0}
#map {width:272px !important; width:260px;height:280px}
#map span {display:none}
.submit {margin-top:20px;width:auto !important}
.error {color:#f00;text-align:center}
.mod_sitemap a {color:#000}
.redbox {background:#fb2e00;margin:20px auto;width:90%;padding:15px;text-align:left;overflow:auto}
.redbox h4 {display:inline;color:#fff;margin:0;font-size:1.1em}
.redbox .block, .redbox .image_container {display:inline;overflow:visible}
.redbox img {margin:0 10px -5px}
.redbox a, .auflistung a {color:#fff; text-decoration:none;font-size:1.1em; font-weight:bold}
.redbox a:hover, .auflistung a:hover {color:#F65646}
.redbox .ce_text {width:auto;}
.redbox .auflistung ul {margin:0 35px !important; margin:0 20px}
.whitebox {background:#ffffff;margin:20px auto;overflow:auto;width:90%;padding:15px;text-align:center}
.whitebox h4 {display:inline;color:#E81E16;margin:0;font-size:1.1em}
.whitebox .block, .whitebox .image_container {display:inline;overflow:visible;height:auto !important; height:17px;}
.whitebox img {margin:0 10px -5px}
* html .redbox .block {height:16px}
.auflistung {margin:0px auto;overflow-y:auto}
.auflistung ul {float:left;padding:0;margin:0 0 0 70px}
.auflistung li {list-style-type:none;margin-bottom:5px}
.auflistung span {margin:0 35px}
.auflistung a {font-size:1.3em;font-weight:bold}
.auflistung table {margin:5px auto 40px auto;width:80%;border:1px solid #fff;text-align:center;background-color:#fb2e00}
.auflistung table td {padding:10px}
.teambox {float:left;width:94%;background:#fff url(bilder/layout/team-background.png) repeat-x}
.teambox a {position:absolute;z-index:15;right:20px;bottom:10px;font-weight:bold}
.teambox img {margin-right:5px}
.teamtext h3 {font-size:1.25em;margin-top:0}
.teamtext {position:absolute;z-index:1;width:200px;background:#fff;opacity:0.85;filter:alpha(opacity=85);left:400px;top:150px;padding:5px}
#team .sitebox {position: relative; width:795px; height: 480px;}
.center {text-align:center}
noscript {position:absolute;top:0;left:33%}
#no-ie6 {position:absolute;filter:alpha(opacity=85);background:#000;color:#fff;height:80%;width:80%;padding:100px;z-index:9999;font-size:1.2em;text-align:right;left:0}
#no-ie6 p, #no-ie6 ul {text-align:left}
#no-ie6 a {text-align:right;font-size:1.5em}
#no-ie6 a:hover {color:#fff}
#nachrichtenarchiv .sitebox, #news-archive .sitebox {padding:10px 20px}
#nachrichtenarchiv .layout_simple, #news-archive .layout_simple {margin:10px 0}
#nachrichtenarchiv .layout_simple .sub {display:block;margin-left:10px}
#news-archive .layout_simple .sub {display:block;margin-left:10px}
.leistung-header {padding:0 25px}
.leistung-menu-en {margin-left:218px !important}
.ref-menu-en {margin-left:495px !important}

.banner {position: absolute; right: -315px; top: 237px; padding-right: 20px;}
