@charset "utf-8";
* {	margin: 0px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; }
body { color: #909090; font-size: 11px; background-color: #fff; }
.flash-replaced .alt { display: block; height: 0; position: absolute; overflow: hidden; width: 0; }
h3 { font-size: 18px; margin-left: -3px; color: #e50016; font-weight: normal; padding-bottom: 10px; }
h4 { font-size: 11px; font-weight: bold; }
p { line-height: 18px; padding-top: 10px; text-align: left; }
p.clear { padding-top: 30px; clear: both; line-height: 1px; font-size: 1px; height: 1px; }
p.clear1 { padding-top: 0px; clear: both; line-height: 1px; font-size: 1px; height: 1px; }
p.right { text-align: right; }
p.center { text-align: center; }
a:link, a:hover, a:active, a:visited { color: #e50016; outline: none; text-decoration: none;  }
img { border: none; }
img.alignleft { float: left; margin-right: 10px; margin-top: 6px; }
img.alignright { float: right; margin-left: 10px; margin-top: 6px; }
p.floatimg { float: left; }
p.floatimg2 { float: right; }
strong { font-weight: normal; }
ul li strong { font-weight: bold; }

div#container { border-top: 5px solid #e50016; background-color: #fff; min-width: 900px; }
div#innercontainer { width: 900px; }

div#branding { height: 95px; background-color: #fff; }
div#branding h1 {display: none; }
div#branding p { margin: 0px; padding: 0px; }

div#subcontent{ width: 350px; float: left; }
div#subcontent div.box { margin-left: 30px; margin-top: 27px; margin-right: 100px; padding: 10px; background-color: #efefef; border: 1px solid #e0e0e0; }
div#subcontent p {  padding-top: 5px; text-align: left;  }

div#maincontent{ width: 550px; min-height: 510px; float: left; background-color: #fff; }
div#maincontent h4 { padding-top: 23px; line-height: 18px; }
div#maincontent h4.red { color: #e50016; }
div#maincontent ul { margin-top: 10px; line-height: 18px; list-style-type: none; }
div#maincontent ul li { background-image: url(../../images/de/cross.gif); background-position: 0px 6px; padding-left: 20px; background-repeat: no-repeat; }
div#maincontent ul.twocollist li { border-bottom: 1px solid #e0e0e0;   }
div#maincontent ul.twocollist li span { text-align: right; }
div#maincontent div.twocolspecial { padding-top: 10px; }
div#maincontent div.twocolspecial table { border: none; border-collapse: collapse; width: 550px;  }
div#maincontent div.twocolspecial table td { height: 25px; line-height: 25px; border-bottom: 1px solid #e0e0e0; background-image: url(../../images/de/cross.gif); background-position: 0px 10px; padding-left: 20px; background-repeat: no-repeat; }
div#maincontent div.twocolspecial table td a {   }
div#maincontent div.twocolspecial table td.addon { text-align: right; width: 218px; background-image: none; }
div#maincontent div#projects { padding-top: 25px; }
div#maincontent div#projects table { border: none; border-collapse: collapse;  }
div#maincontent div#projects table td { vertical-align: top; border-bottom: 1px solid #e0e0e0; padding: 3px 3px 3px 0px; }
div#maincontent div#projects table td.company { line-height: 18px; font-weight: bold; background-image: url(../../images/de/cross.gif); background-position: 0px 10px; padding-left: 20px; background-repeat: no-repeat; }
div#maincontent div#projects table td.description { line-height: 18px; padding-left: 20px; }
div#maincontent div#projects table td.year { font-weight: bold; text-align: right; padding-right: 0px;  }

div#maincontent table#article { border: none; border-collapse: collapse;  }
div#maincontent table#article td { line-height: 18px; vertical-align: top; border-bottom: 1px solid #e0e0e0; padding: 3px 3px 3px 20px; }
div#maincontent table#article td.download { padding-right: 0px; background-image: url(../../images/de/cross.gif); background-position: 20px 10px; padding-left: 40px; background-repeat: no-repeat; }
div#maincontent table#article td.date {  padding-left: 0px; width: 85px; }
div#maincontent table#article td.topic h4, div#maincontent div#articlewrapper table td.topic p { padding: 0px; }

div#maincontent div.twocols { float: left; width: 270px; padding-top: 10px }
div#maincontent div.twocols1 { margin-left: 280px; padding-top: 10px;}
div#maincontent div.twocols div, div#maincontent div.twocols1 div { border: 1px solid #e0e0e0; padding: 10px; }
div#maincontent div.twocols h4, div#maincontent div.twocols1 h4 { padding: 0px; }
div#maincontent div.twocols ul, div#maincontent div.twocols1 ul {   background-color: #fff; padding: 10px 0px 0px 0px; margin:0px; }

div#mainnavigation { width: 280px;  background-repeat: no-repeat; background-position: top right; padding-bottom: 8px; }
div#mainnavigation ul { width: 207px; margin-left: 30px; list-style-type: none; }
div#mainnavigation ul li { display: inline;}
div#mainnavigation ul li a { display: block; height: 55px; width: 207px; background-repeat: no-repeat; background-position: top; }
div#mainnavigation ul li a:hover { background-position: bottom; }
div#mainnavigation ul li a.active { background-position: bottom; }
div#mainnavigation ul li a span { display:none; }
div#mainnavigation ul li a.leistungen { background-image: url(../../images/de/mainnavigation1.gif); }
div#mainnavigation ul li a.referenzen { background-image: url(../../images/de/mainnavigation2.gif); }
div#mainnavigation ul li a.unternehmen { background-image: url(../../images/de/mainnavigation3.gif); }
div#mainnavigation ul li.subnavigation ul { display: none; }
div#mainnavigation ul li.active ul { display: block; }
div#mainnavigation ul li ul {  background-color: #efefef; margin: 0px; padding-top: 10px; padding-bottom:14px; border-bottom: 1px solid #e0e0e0; }
div#mainnavigation ul li ul.last { border-top: 1px solid #e0e0e0; }
div#mainnavigation ul li ul li a { width: auto; padding-left: 35px; height: auto; line-height: 18px; background-image: url(../../images/de/cross.gif); background-position: 18px 6px; text-decoration: none; color: #909090; }
div#mainnavigation ul li ul li a:hover { background-position: 18px 6px; color: #e50016; }
div#mainnavigation ul li ul li a.active { background-position: 18px 6px; color: #e50016; }

div.openimage { background-image: url(../../images/de/openimage.png); }
div.openimage2 { background-image: url(../../images/de/openimage2.png); }
div.closedimage { background-image: url(../../images/de/closedimage.png); }

div#claim { height: 115px; }
div#claim table { border-collapse: collapse; border: none; }
div#claim table td { padding-top: 30px; }
div#claim h2 { height: 115px; text-indent: -9999px; background-repeat: no-repeat; background-position: 0px 30px; }
div#claim h2#index { display: none; }
div#claim h2#beratungsangebot { background-image: url(../../images/de/h2_leistungen_beratungsangebot.gif); }
div#claim h2#beratungsprinzipien { background-image: url(../../images/de/h2_beratungsprinzipien.gif); }
div#claim h2#aktuellethemen { background-image: url(../../images/de/h2_aktuelle_themen.gif); }
div#claim h2#jobs { background-image: url(../../images/de/h2_jobs.gif); }
div#claim h2#klienten { background-image: url(../../images/de/h2_klienten.gif); }
div#claim h2#koepfe { background-image: url(../../images/de/h2_koepfe.gif); }
div#claim h2#netzwerk { background-image: url(../../images/de/h2_netzwerk.gif); }
div#claim h2#projekte { background-image: url(../../images/de/h2_projekte.gif); }
div#claim h2#unternehmen { background-image: url(../../images/de/h2_unternehmen.gif); }
div#claim h2#kontakthead { background-image: url(../../images/de/h2_kontakt.gif); }
div#claim h2#artikel { background-image: none; }

div#profiles { margin-left: 100px; padding-top: 80px; background-image: url(../../images/de/profiles_top.gif); background-repeat: no-repeat; background-position: 0px 52px; width: 380px; overflow: hidden; }
div#profiles ul { padding: 0px 0px 28px 0px; margin-top: 0px; background-color: #fff; list-style-type: none;  background-image: url(../../images/de/profiles_bottom.gif); background-repeat: no-repeat; background-position: left bottom; }
div#profiles ul li { padding-left: 0px; background-image: none; }
div#profiles ul li.bachem { float: left; width: 190px; }
div#profiles ul li.heine { display: inline; width: 190px; }
div#profiles ul li.runge { display: inline; }
div#profiles ul li h4 { padding-top: 0px; color: #e50016; }
div#profiles ul li p { font-size: 11px; }
div#profiles ul li img { float: left; margin-right: 10px; margin-top: 6px; margin-bottom: 10px; }

div#gallery { margin-top: 20px; }
div#gallery p { padding-top: 20px; margin: 0px; line-height: 16px; }
div#gallery p strong { font-weight: bold; }
div#gallery p.gallery { float: left; padding-right: 20px;  }
div#gallery p.last { padding-right: 0px; }

div#pageinformation { color: #fff; background-color: #e50016; height: 40px; }
div#pageinformation div { width: 900px; }
div#pageinformation p#print { float: left; width: 350px; }
div#pageinformation p#print a { display: block; padding-left: 30px; width: 80px; }
div#pageinformation p#powered { float: left; }
div#pageinformation p#kontakt { text-align: right; }
div#pageinformation p a { color: #fff; }