html, body {
        padding: 0px;
        margin: 0px;
        height: 100%;
        width: 100%;
        background-color: #f0f0f0;
        line-height: 150%;
        color: #445052;
        font-family: Arial, Sans-serif;
        font-size: 14px;
}

div#container {
    height: 100%;
        position:relative;
        padding-top: 3px;
}

ul {
    margin: 0; padding: 0;
  }
ul li {
    list-style: disc;
    margin-left: 15px; padding-left: 10px;
  }


/* H E A D L I N E S */
h1 {
        font-family: Times, serif;
        font-size: 30px;
        margin: 0;
        padding-top: 19px;
        padding-bottom: 0px;
        color: #445052;
        text-decoration: none;
        font-weight: normal;
}
h2 {
        font-family: Arial, Sans-serif;
        font-size: 14px;
        margin: 0;
        padding: 0;
        color: #445052;
        text-decoration: none;
        font-weight: bold;
}
h3 {
        font-family: Arial, Sans-serif;
        line-height: 200%;
        font-size: 12px;
        margin: 0;
        padding: 0;
        color:#445052;
        text-decoration: none;
        font-weight: bold;
        line-height:normal;
}

/* C O P Y T E X T */
.copytext {
        line-height: 150%;
        color: #445052;
        font-family: Arial, Sans-serif;
        font-size: 14px;
}

/* T E A S E R T E X T */
.teasertext {
        line-height: 150%;
        color: #445052;
        font-family: Arial, Sans-serif;
        font-size: 12px;
}

/* H E A D E R - B E R E I C H */
#header {
        padding: 0px;
        margin:0 auto;
        margin-top: 20px;
        padding-top: 20px;
        height: 89px;
        width: 994px;
        padding-left: 0px;
        text-align:left;
        border-top:solid 4px #e9e9e9;
        border-left:solid 4px #e9e9e9;
        border-right:solid 4px #e9e9e9;
        background:url(../grfx/header_bg.jpg);
        background-repeat: no-repeat;
}
/* Header für ie6: +1 px Höhe */
* html #header {
        padding: 0px;
        margin:0 auto;
        margin-top: 20px;
        height: 89px;
        width: 994px;
        padding-left: 0px;
        text-align:left;
        background-repeat: no-repeat;
}
#logo {
        position:relative;
        width:285px;
        height:65px;
        padding-top: 10px;
        padding-left: 30px;
        z-index:1;
        border: 0px;
        left: 0px;
        float: left;
}
/* for IE6 only */
* html #logo {
        position:relative;
        width:285px;
        height:89px;
        margin-top: 14px;
        padding-left: 30px;
        z-index:1;
        border: 0px;
        left: 0px;
        float: left;
}


/* T O P N A V I */
#topnavi {
        display:block;
        width:260px;
        height: 20px;
        margin-top: -20px;
        float: right;
        position: relative;
}
/* for IE6 only */
* html #topnavi {
        display:block;
        width:252px;
        height: 20px;
        margin-top: 14px;
        padding-top: 40px;
        float: right;
        position: relative;
}
.navio {
        font-family: Arial, Sans-serif;
        font-size: 11px;
        margin: 0;
        color: #cccccc;
        text-decoration: none;
        font-weight: normal;
}
.navio:hover {
        font-family: Arial, Sans-serif;
        font-size: 11px;
        margin: 0;
        color: #ffffff;
        text-decoration: none;
        font-weight: normal;
}
.navio_active {
        font-family: Arial, Sans-serif;
        font-size: 11px;
        margin: 0;
        color: #cccccc;
        text-decoration: none;
        font-weight: normal;
}


/* M A I N N A V I */
#mainnavi {
        padding: 0px;
        margin:0 auto;
        height: 68px;
        width: 994px;
        padding-left: 0px;
        text-align:left;
        border-left:solid 4px #e9e9e9;
        border-right:solid 4px #e9e9e9;
        background-color:#ffffff;
}
/* for IE6 only */
* html #mainnavi {
        padding: 0px;
        margin:0 auto;
        height: 68px;
        width: 994px;
        margin-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        text-align:left;
        border-left:solid 4px #e9e9e9;
        border-right:solid 4px #e9e9e9;
        background-color:#ffffff;
}
#navigation {
        position: relative;
        pading: 0px;
        height: 66px;
        width: 907px;
        float: left;
        padding-right: 0px;
        margin-top: 0px;
        padding-left: 50px;
        margin-left: 15px;
        margin-right: 15px;
        text-align: left;
        z-index: 2;
        text-decoration: none;
        background-color:#ffffff;
        border-top: dotted 1px #cccccc;
        border-bottom: dotted 1px #cccccc;
}
/* for IE6 only */
* html #navigation {
        position: relative;
        pading: 0px;
        height: 66px;
        width: 907px;
        float: left;
        padding-right: 0px;
        margin-top: 0px;
        padding-left: 50px;
        margin-left: 10px;
        margin-right: 0px;
        text-align: left;
        z-index: 2;
        text-decoration: none;
        background-color:#ffffff;
        border-top: dotted 1px #cccccc;
        border-bottom: dotted 1px #cccccc;
}


/* K E Y V I S U A L S */
#keyvisual_framework {
        position: relative;
        width: 994px;
        padding: 0px;
        margin:0 auto;
        height: 250px;
        border-left:solid 4px #e9e9e9;
        border-right:solid 4px #e9e9e9;
        background-color:#ffffff;
}
#keyvisual_framework_home {
        position: relative;
        width: 994px;
        padding: 0px;
        margin:0 auto;
        height: 460px;
        border-left:solid 4px #e9e9e9;
        border-right:solid 4px #e9e9e9;
        background-color:#ffffff;
}
#keyvisual_universal {
        padding: 0px;
        margin: 0;
        height: 250px;
        width: 990px;
        padding-left: 0px;
        text-align:left;
        background-image: url(../grfx/keyvisual_universal.jpg);
}
#keyvisual_universal2 {
        padding: 0px;
        margin: 0;
        height: 250px;
        width: 990px;
        padding-left: 0px;
        text-align:left;
        background-image: url(../grfx/keyvisual_universal2.jpg);
}
#keyvisual_interim_management {
        padding: 0px;
        margin: 0;
        height: 250px;
        width: 990px;
        padding-left: 0px;
        text-align:left;
        background-image: url(../grfx/keyvisual_interim_management.jpg);
}
#keyvisual_salesberatung {
        padding: 0px;
        margin: 0;
        height: 250px;
        width: 990px;
        padding-left: 0px;
        text-align:left;
        background-image: url(../grfx/keyvisual_salesberatung.jpg);
}
#keyvisual_coaching {
        padding: 0px;
        margin: 0;
        height: 250px;
        width: 990px;
        padding-left: 0px;
        text-align:left;
        background-image: url(../grfx/keyvisual_vertriebscoaching.jpg);
}
#rubrik {
        position: relative;
        text-align: left;
        float:left;
        font-family: Arial, Sans-serif;
        line-height:normal;
        color:#504452;
        padding-left: 75px;
        padding-top: 55px;
}
#waves {
        position: relative;
        float:left;
        margin-top: 15px;
        height: 150px;
        width: 92px;
        background-image: url(../grfx/waves.gif);
}
#details {
        position: relative;
        float:left;
        margin-left: 25px;
        height: 125px;
        width: 206px;
        background-image: url(../grfx/details.jpg);
}
#teaser_home {
        position: relative;
        float:left;
        margin-top: 45px;
        margin-left: 75px;
        height: 150px;
        width: 520px;
}


/* C O N T E N T - B E R E I C H */
#content_body {
        position: relative;
        width: 994px;
        margin: 0px auto;
        min-height:500px;
        height:auto !important;
        height:500px;
        padding-bottom: 20px;
        background-color: #ffffff;
        border-left:solid 4px #e9e9e9;
        border-right:solid 4px #e9e9e9;
        border-bottom:solid 4px #e9e9e9;
        border-top: dotted 1px #cccccc;
        background:url(../grfx/content_bg.gif);
        background-repeat: repeat-y;
}
#content {
        position: relative;
        height: auto;
        width: 590px;
        text-align: left;
        float: left;
        padding-top: 40px;
        padding-left: 75px;
        padding-right: 75px;
        margin-bottom: 20px;
}
#content_body_blank {
        position: relative;
        width: 994px;
        margin: 0px auto;
        min-height:200px;
        height:auto !important;
        height:500px;
        padding-bottom: 20px;
        background-color: #ffffff;
        border-left:solid 4px #e9e9e9;
        border-right:solid 4px #e9e9e9;
        border-bottom:solid 4px #e9e9e9;
        border-top: dotted 1px #cccccc;
}
#content_body_home {
        position: relative;
        width: 994px;
        margin: 0px auto;
        min-height:130px;
        height:auto !important;
        height:130px;
        background-color: #ffffff;
        border-left:solid 4px #e9e9e9;
        border-right:solid 4px #e9e9e9;
        border-bottom:solid 4px #e9e9e9;
        border-top: dotted 1px #cccccc;
}
/* for IE6 only */
* html #content_blank {
        position: relative;
        width: 900px;
        text-align: left;
        float: left;
        margin-left: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
}
#teaser {
        position: relative;
        width: 225px;
        text-align: left;
        float: right;
        padding-left: 5px;
        padding-right: 20px;
        padding-top: 42px;
        font-family: Arial, Sans-serif;
        font-size: 12px;
        line-height:normal;
        color:#445052;
}
/* for IE6 only */
* html #teaser {
        position: relative;
        width: 225px;
        text-align: left;
        clear: both;
        float:right;
        margin-left: 5px;
        padding-left: 5px;
        padding-right: 20px;
        padding-top: 40px;
        font-family: Arial, Sans-serif;
        font-size: 12px;
        line-height:normal;
        color:#445052;
}
/* Die nachfolgenden beiden Regeln heben die Floatumgebung auf */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */



/* L I N K S */
.grau {
        font-family: Arial, Sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
        color: #cccccc;
        text-decoration: none;
        font-weight: normal;
}
.highlight_grau {
        font-family: Arial, Sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
        color: #cccccc;
        text-decoration: none;
        font-weight: normal;
}
.highlight_grau a {
        font-family: Arial, Sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
        color: #504452;
        text-decoration: none;
        font-weight: normal;
}
.highlight_grau:hover {
        font-family: Arial, Sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
        color: #504452;
        text-decoration: none;
        font-weight: normal;
}
.highlight_dunkelgrau {
        font-family: Arial, Sans-serif;
        font-size: 14px;
        margin: 0;
        padding: 0;
        color: #504452;
        text-decoration: none;
        font-weight: normal;
}
.highlight_dunkelgrau a {
        font-family: Arial, Sans-serif;
        font-size: 14px;
        margin: 0;
        padding: 0;
        color: #db0031;
        text-decoration: none;
        font-weight: normal;
}
.highlight_dunkelgrau:hover {
        font-family: Arial, Sans-serif;
        font-size: 14px;
        margin: 0;
        padding: 0;
        color: #db0031;
        text-decoration: none;
        font-weight: normal;
}
.highlight_dunkelgrau_active {
        font-family: Arial, Sans-serif;
        font-size: 14px;
        margin: 0;
        padding: 0;
        color: #db0031;
        text-decoration: none;
        font-weight: normal;
}

.teaserlink {
        font-family: Arial, Sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
        color: #504452;
        text-decoration: none;
        font-weight: bold;
}
.teaserlink a {
        font-family: Arial, Sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
        color: #db0031;
        text-decoration: none;
        font-weight: bold;
}
.teaserlink:hover {
        font-family: Arial, Sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
        color: #db0031;
        text-decoration: none;
        font-weight: bold;
}
.teaserlink_active {
        font-family: Arial, Sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
        color: #db0031;
        text-decoration: none;
        font-weight: bold;
}


/* N A V I G A T I O N */
#navigation .select, #navigation .current {
margin:0;
padding:0;
list-style:none;
}
#navigation li {
display:block;
float:left;
margin:0;
padding:0;
height:auto;
}
#navigation .select a,
#navigation .current a {
        display:block;
        float:left;
        padding:16px 10px 0px 10px;
        text-decoration:none;
        font-size:12px;
        color:#445052;
        font-family: Times, serif;
        border-right: dotted 1px #cccccc;
        height: 47px;
        width: 90px;
}
#navigation .select a:hover,
#navigation .select li:hover a {
        cursor:pointer;
        color:#445052;
        border-bottom:solid 4px #db0031;
}
#navigation .selecto a:hover,
#navigation .selecto li:hover a {
        cursor:pointer;
        color:#445052;
        height: 47px;
        border-bottom:solid 4px #db0031;
}
#navigation .selecto a {
        display:block;
        float:left;
        padding:16px 10px 0px 10px;
        text-decoration:none;
        font-size:12px;
        color:#445052;
        font-family: Times, serif;
        height: 47px;
}
#navigation .currento a {
        display:block;
        float:left;
        padding:16px 10px 0px 10px;
        text-decoration:none;
        font-size:12px;
        color:#445052;
        font-family: Times, serif;
        border-bottom: solid 4px #db0031;
        height: 47px;
}
#navigation .selecto a:hover .sub li a,
#navigation .selecto li:hover .sub li a {
        display:block;
        padding:16px 14px 0px 10px;
        color:#445052;
        font-size:12px;
        height: 47px;
        font-family: Times, serif;
        border-bottom: solid 4px #db0031;
}

/* for IE6 only */
* html #navigation .select a, * html #nav .current a {
        display:block;
        float:left;
        padding:16px 10px 0px 10px;
        text-decoration:none;
        font-size:12px;
        height: 47px;
        color:#445052;
        font-family: Times, serif;
        border-right: solid 1px #cccccc;
        width:90px;
}
* html #navigation .select a:hover,
* html #navigation .select li:hover a {
        cursor:pointer;
        color:#445052;
        height: 47px;
        border-bottom:solid 4px #db0031;
        padding:16px 10px 0px 10px;
}
* html #navigation .selecto a:hover,
* html #navigation .selecto li:hover a {
        cursor:pointer;
        color:#445052;
        border-bottom:solid 4px #db0031;
        padding:16px 10px 0px 10px;
        height: 47px;
}
* html #navigation .selecto a {
        display:block;
        float:left;
        padding:16px 10px 0px 10px;
        text-decoration:none;
        font-size:12px;
        height: 47px;
        color:#445052;
        border-bottom: solid 4px #ffffff;
        font-family: Times, serif;
}
* html #navigation .currento a {
        display:block;
        float:left;
        padding:16px 10px 0px 10px;
        text-decoration:none;
        font-size:12px;
        height: 47px;
        color:#445052;
        border-bottom: solid 4px #ffffff;
        font-family: Times, serif;
        border-bottom: solid 4px #db0031;
}
* html #navigation .selecto a:hover .sub li a,
* html #navigation .selecto li:hover .sub li a {
        display:block;
        padding:16px 14px 0px 10px;
        color:#445052;
        font-size:12px;
        height: 47px;
        font-family: Times, serif;
        border-bottom: solid 4px #db0031;
}

/* for IE7 only */
*+html #navigation .selecto a {
        display:block;
        float:left;
        padding:16px 10px 0px 10px;
        text-decoration:none;
        font-size:12px;
        height: 47px;
        color:#445052;
        font-family: Times, serif;
}
*+html #navigation .currento a {
        display:block;
        float:left;
        padding:16px 10px 0px 10px;
        text-decoration:none;
        font-size:12px;
        height: 47px;
        color:#445052;
        font-family: Times, serif;
        border-bottom: solid 4px #db0031;
}
*+html #navigation .selecto a:hover .sub li a,
*+html #navigation .selecto li:hover .sub li a {
        display:block;
        padding:16px 14px 0px 10px;
        color:#445052;
        font-size:12px;
        height: 47px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        border-bottom: solid 4px #f9dd13;
}

/* for IE5.5 and IE6 only */
#navigation table {
        position:absolute;
        border-collapse:collapse;
        left:0;
        top:0;
}
#navigation .current a {
        border-bottom:solid 4px #db0031;
        color:#445052;
}


/* F O O T E R */
#footer-push {
        height: 10000px;
        clear: both;
}
#footerframework {
        width: 100%;
        clear: both;
}
#footer {
        width: 994px;
        height: 70px;
        margin: 0px auto;
        padding: 0px;
        margin-top: 5px;
        color: #cccccc;
        vertical-align: bottom;
        clear: both;
}
.trenner {
        font-family: Arial, Sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
        color: #cccccc;
        text-decoration: none;
        font-weight: normal;
        vertical-align: middle;
}

/* Q U I C K N A V I G A T I O N */
#quicknavigation {
        width: 994px;
        height: 90px;
        margin: 0px auto;
        padding: 0px;
        margin-top: 5px;
}
/* Container für Footer-Navigation */
#quicknav {
        position: relative;
        float:left;
        width: 321px;
        margin-top: 0px;
        padding: 0px 0px 0px 0px;
        background-image: url(../grfx/nav_footer_p.jpg);
        background-repeat: no-repeat;
}
#quicknav:hover {
        position: relative;
        float:left;
        width: 321px;
        margin-top: 0px;
        padding: 0px 0px 0px 0px;
        color: #ffffff;
        background-image: url(../grfx/nav_footer_a.jpg);
        background-repeat: no-repeat;
}
* html #quicknav a:hover {
        position: relative;
        float:left;
        width: 321px;
        height: 74px;
        margin-top: 0px;
        margin-left: 0px;
        padding: 8px 0px 0px 0px;
        color: #ffffff;
        background-image: url(../grfx/nav_footer_a.jpg);
        background-repeat: no-repeat;
}
#quicknav_active {
        position: relative;
        float:left;
        width: 321px;
        margin-top: 0px;
        padding: 0px 0px 0px 0px;
        color: #ffffff;
        background-image: url(../grfx/nav_footer_a.jpg);
        background-repeat: no-repeat;
}
/* Code für ie6 */
* html #quicknav a:hover {
        position: relative;
        float:left;
        width: 321px;
        height: 74px;
        margin-top: 0px;
        margin-left: 0px;
        padding: 8px 0px 0px 0px;
        color: #ffffff;
        background-image: url(../grfx/nav_footer_a.jpg);
        background-repeat: no-repeat;
        background-position: 0 0;
}
/* Container für horizontalen Abstand in der Footer-Navigation */
#mover_hor {
        position: relative;
        float:left;
        width: 1px;
        margin-top: 0px;
        height: 74px;
}
#mover_hor_large {
        position: relative;
        float:left;
        width: 15px;
        margin-top: 0px;
        height: 74px;
}
/* Container für vertikalen Abstand in der Footer-Navigation */
#mover_vrt {
        position: relative;
        float:left;
        width: 994px;
        margin-top: 22px;
}


/* Klassen für Footer-Navigation */
a.gray:link, a.gray:visited, a.gray:active {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #A9A9A9;
        text-decoration: none;
        font-weight: bold;
        width:321px;
        height:74px;
        display:block;
        line-height: 125%;
        padding-left: 25px;
        padding-top: 25px;
}
a.gray:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #ffffff;
        text-decoration: none;
        font-weight: bold;
        width:321px;
        height:74px;
        display:block;
        line-height: 125%;
        padding-left: 25px;
        padding-top: 25px;
}
a.white:link, a.white:visited, a.white:active, a.white:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #ffffff;
        text-decoration: none;
        font-weight: bold;
        width:321px;
        height:74px;
        display:block;
        line-height: 125%;
        padding-left: 25px;
        padding-top: 15px;
}
.light_gray {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #C0C0C0;
        text-decoration: none;
        font-weight: normal;
        width:321px;
        height:74px;
        display:block;
        line-height: 125%;
        padding-left: 0px;
        padding-top: 5px;
}
