* { margin: 0; padding: 0; }
body { font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; background-color: #eee; margin-bottom: 50px; }
img { display: block; }
#header { width: 955px; height: 80px; margin-top: 70px; margin-bottom: 10px; margin-left: 70px; }
#cdp_logo { float: left; margin-left: 85px; display: inline; }
#nav { float: right; margin-right: 30px; }
#nav ul { padding-top: 50px; }
#nav li { text-transform: uppercase; letter-spacing: 2px; display: inline; }
#nav li a { color: black; font-size: 9px; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; }
#nav li a:hover { background-color: white; }
#white_line { width: 967px; margin-left: 60px; border-left: 14px solid white; }
#wrapper { background-color: #000; width: 895px; overflow: auto; padding: 40px 35px 10px; border-left: 14px solid #9fd646; }
.content { background-color: #2a2b2a; margin-bottom: 45px; padding: 20px 25px 15px; }
.content-white { color: black; background-color: white; padding: 20px 25px; }
h1 { color: white; font-size: 14px; font-weight: normal; line-height: 180%; letter-spacing: 0.1em; margin-top: 15px; margin-bottom: 20px; }
h1 a { color: #9fd646; }
h2 { color: #9fd646; font-size: 10px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin-top: 15px; margin-bottom: 3px; }
p { color: #b4b4b4; font-size: 11px; font-weight: normal; line-height: 180%; text-align: left; letter-spacing: 0.1em; margin-bottom: 20px; }
.textframe { width: 400px; margin-left: 25px; }
.textframe2 { margin-left: 25px; width: 650px; }
.textframe-white { margin-left: 25px; width: 600px; }
.textframe-white h2{ color: black; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-top: 30px; margin-bottom: 5px; }
.textframe-white p { color: black; font-size: 11px; font-weight: normal; line-height: 180%; text-align: justify; letter-spacing: 0.1em; margin-bottom: 15px; }
.textframe-white ul { margin-bottom: 20px; margin-left: 15px; list-style-type: square; list-style-position: outside; }
.textframe-white li { color: black; font-size: 11px; font-weight: normal; line-height: 180%; letter-spacing: 0.1em; margin-bottom: 3px; }
.textframe a { color: #fff; font-size: 12px; font-weight: normal; line-height: 140%; text-decoration: none; margin-bottom: 20px; }
.textframe a:hover { color: #2a2b2a; font-size: 12px; line-height: 140%; background-color: #fff; text-decoration: none; }
.banner-main { margin-bottom: 25px; }
.clickmore { padding: 25px; border-top: 2px solid #fff; }
h3 { color: #2a2b2a; background-color: #fff; padding: 5px; }
#hide { display: none; }
.emphasis { color: white; font-size: 14px; font-weight: normal; }
.footer { text-align: left; width: 885px; clear: both; margin-top: 20px; margin-left: 105px; }
.footer p { color: black; font-size: 9px; text-transform: uppercase; letter-spacing: 2px; padding-left: 65px; }
.footer a { color: black; font-size: 9px; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; }
.footer a:hover { color: black; font-size: 9px; text-decoration: underline; text-transform: uppercase; letter-spacing: 2px; }
.team { float: left; }
.werdegang { width: 400px; margin-left: 180px; }
hr { width: 100%; height: 1px; clear: both; margin: 20px 0; padding: 0; border-top: 1px dashed #afafaf; border-right-style: none; border-right-width: 0; border-bottom-style: none; border-bottom-width: 0; border-left-style: none; border-left-width: 0;/*whatever the total width of the border-top and border-bottom equal*/}
.iframe { float: right; margin-top: -150px; }
#nachOben { color: white; text-decoration: underline; }
