body {
background-color: #CFD1D2;
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
}

img, img a {
border: none;
}	

#access {
display: none;
}

p, h1, h2, h3, h4, h5, h6, ul, li, table, tr, td, div {
margin: 0;
padding: 0;
}

p {
line-height: 140%;
padding: 4px 0 8px 0;
}

h2 {
color: #990099;
font-size: 14px;
letter-spacing: 0.6px;
padding-bottom: 8px;
}

h3, h4, h5, h6 {
font-size: 12px;
}

#content h3 {
color: #000;
margin-top: 10px;
}

body#faq #content h3 {
color: #990099;
}

body.sales-consulting #content h3 {
margin-top: 22px;
}
body.sales-consulting #content h3.firstheadline {
margin-top: 10px;
}
div#container {
background: #FFF url(../img/bg_oos.png) top right no-repeat;
margin: 0 auto 20px auto;
position: relative;
width: 900px;
}

div#header {
height: 140px;
margin-left: auto;
margin-right: auto;
position: relative;
width: 900px;
}

#logo {
margin-left: 33px;
padding-top: 44px;
}

a, a:hover {
color: #96BD0D;
text-decoration: none;	
}

a:hover {color: #000;}

#main {
background: transparent url(../img/bg_content_subnav.png) 30px 0 no-repeat;
border-bottom: 1px solid #990099;
min-height: 420px;
position: relative;
}
#main_sales {
border-bottom: 1px solid #990099;
min-height: 420px;
position: relative;
}

body#home #main, 
body#ideenfinder #main, 
body#faq #main, 
body#service #main, 
body#thankyou #main, 
body#sorry #main {
background: transparent url(../img/bg_content.png) 30px 0 no-repeat;
}


#content {
margin-left: 137px;
margin-right: 140px;
padding: 38px 46px 20px 46px;
position: relative;
}

#content ul {
margin: 10px 0;
}

#content ul li {
list-style-type: circle;
margin: 0 20px 10px 13px;
}

ul#sidebar strong {
height: 5px;
left: -3000px; 
position: absolute;
width: 5px;
}

ul#navigation {
float: left;
font-size: 14px;
letter-spacing: 0.6px;
margin: 24px 0 0 30px;
position: relative;
width: 107px;
}

ul#navigation li {
height: 48px;
padding: 13px 0 0 10px;
}

ul#navigation li a, 
ul.branchen li a,
ul#navigation li a:visited,
ul.branchen li a {
color: #000;
}

body#home li#linkhome, 
body#werbemittel li#linkwerbemittel, 
body#ideenfinder #linkideenfinder, 
body#infopool #linkinfopool, 
body#unternehmen #linkunternehmen, 
body#faq #linkfaq {
background: transparent url(../img/nav_aktiv.png) 0 0 no-repeat;
}

body#unternehmen #linkunternehmen, 
body#faq #linkfaq {
background-position: 0 -1px;
}

body#home li#linkhome a, 
body#werbemittel li#linkwerbemittel a, 
body#ideenfinder #linkideenfinder a, 
body#infopool #linkinfopool a, 
body#unternehmen #linkunternehmen a, 
body#faq #linkfaq a, 
body.a-z #linka-z a, 
body.top25 #linktop25 a, 
body.branchengoodies #linkbranchengoodies a, 
body.team #linkteam a, body.philosophy #linkphilosophy a, 
body.partner #linkpartner a, 
body.kontakt #linkkontakt a, 
body.facts #linkfacts a, 
body.studien #linkstudien a, 
body.buecher #linkbuecher a, 
body.drucktechniken #linkdrucktechniken a, 
body.einsatzgebiete #linkeinsatzgebiete a {
color: #990099;
cursor: default;
}

body.impressum #linkimpressum a, 
body.agb #linkagb a, 
body.kontakt #linkfooterkontakt a, 
body.partner #linkfooterpartner a {
color: #000;
cursor: default;
}

ul#navigation li, 
ul#subnavigation li, 
#footer li {
list-style-type: none;
}

ul#subnavigation li, 
#footer li {
display: inline;
}

ul#subnavigation {
left: 137px;
position: absolute;
top: 5px;
z-index: 100;
}

ul#subnavigation li a {
color: #96BD0D;
display: block;
float: left;
font-size: 12px;
text-align: center;
width: 155px;
}

body#top25 li#linktop25 a {
color: #96BD0D;
cursor: crosshair;
}

div#sidebar {
float: right;
margin-top: 13px;
padding: 0 6px;
width: 126px;
}

div#sidebar div {
background: url(../img/button_sidebar.png) no-repeat 0 -6px;
height: 66px;
width: 125px;
}

div#sidebar a{
color: #000;
}

div#sidebar h3 {
font-size: 12px;
font-weight: normal;
letter-spacing: 0.8px;
line-height: 140%;
padding: 15px 20px;
text-align: center;
}

div#sidebar div#gratisusb {
background: url(../img/button_gratisusb.png) top left no-repeat;
height: 165px;
width: 125px;
}

div#sidebar div#gratisusb h3 {
padding-top: 26px;
}

div#sidebar div#button-sales-consulting {
background: url(../img/button_sales-consulting.png) top left no-repeat;
height: 120px;
width: 125px;
}
div#sidebar div#button-sales-consulting h3 {
padding: 22px 20px 0 20px;
line-height: 130%;
}
div#sidebar div#button-sales-consulting h3.secondh3 {
padding-top: 9px;
line-height: 120%;
}

div#infomaterial h3 {
padding-top: 23px;
}

body.gratisusb div#gratisusb a, 
body.sales-consulting div#button-sales-consulting a, 
body.infomaterial div#infomaterial a, 
body.angebot div#angebot a, 
body.newsletter div#newsletter a {
color: #FFF;
}

div#footer {
background: #FFF;
border-bottom: 1px solid #990099;
clear: both;
height: 34px;
margin: 0 auto 0 auto;
width: 900px;
}

div#footer ul {
margin-left: 280px;
}

#footer ul li a {
color: #990099;
display: block;
float: left;
font-size: 10px;
padding: 11px 15px;
}

div#home_teaser {
height: 310px;
margin-top:20px;
}

div#home_teaser a {
color: #000;
}

div#home_teaser div {
float: left;
height: 237px;
width: 250px;
}

div#home_teaser div h3 {
font-size: 14px;
font-weight: normal;
margin-top: 5px;
text-align: center;
}

div#home_teaser div p {
margin: 161px 6px 0 15px;
line-height: 120%;
}

div#home_teaser_start{
margin-left: 0;
}

#start_button
{
float: left;
margin-right: 20px;
}

#startbutton_sales
{
margin-top: 80px;
}

div#top25 {
background: url(../img/bg_top25.jpg) top left no-repeat;
margin-right: 30px;
}

div#branchengoodies {
background: url(../img/bg_branchengoodies.jpg) top left no-repeat;
}

body #content div#callback {
background: url(../img/button_callback.png) top left no-repeat;
height: 106px;
position: absolute;
width: 106px;
}
body #content div#callback img {
height: 106px;
width: 106px;
}

body#home #content div#callback {
bottom: 10px;
right: 10px;
}

body#werbemittel #content div#callback, 
body#unternehmen #content div#callback, 
body.facts #content div#callback {
bottom: -70px;
right: 30px;
}
body.sales-consulting #content div#callback {
bottom: 10px;
right: 30px;
}

dl {
margin-bottom: 20px;
}

dl dt {
font-weight: bold;
}

dl dd {
margin-bottom: 10px;
margin-left: 0;
}

body.branchengoodies div#content, 
body.top25 div#content {
padding-left: 0;
padding-right: 0;
}

body.branchengoodies div#content h2, 
body.branchengoodies div#content p, 
body.top25 div#content h2, 
body.top25 div#content p {
padding-left: 46px;
padding-right: 46px;
}

body.branchengoodies div#content ul.branchen, 
body.top25 div#content ul.top25, 
body.branchengoodies div#content ul.branche {
padding: 0 10px 0 22px;
width: 587px;
}

body.branchengoodies div#content ul.branchen {
height: 220px;
}

div#content ul.branchen li {
background: url(../img/button_branchen.png) top left no-repeat;
display: inline;
float: left;
height: 56px;
list-style: none;
margin: 0 9px 23px 0;
text-align: center;
width: 137px;
}

ul.branchen li a {
display: block;
padding-top: 13px;
}

body.top25 div#content ul.top25 li, 
body.branchengoodies div#content ul.branche li {
display: block;
float: left;
height: 100px;
list-style: none;
margin: 0;
margin-right: 20px;
padding: 0 0 20px 0;
width: 273px;
}

body.top25 div#content ul.top25 li img, 
body.branchengoodies div#content ul.branche li img {
border: 1px solid #c3c3c3;
display: inline;
float: left;
height: 88px;
width: 88px;
}

body.top25 div#content ul.top25 li h3, 
body.branchengoodies div#content ul.branche li h3 {
color: #000;
font-size: 11px;
margin-bottom: 5px;
margin-left: 100px;
}

body.top25 div#content ul.top25 li p, 
body.branchengoodies div#content ul.branche li p {
margin-left: 100px;
padding-left: 0;
padding-right: 0;
}

form {
margin-top: 20px;
}

fieldset {
border: none;
padding-left: 0;
}

select, 
input {
font-size: 11px;
}

form table tr td {
padding: 6px 12px 6px 0;
vertical-align: top;
}

input.input_long {
width: 326px;
}

select {
width: 330px;
}

input.input_medium {
width: 230px;
}

input.button {
text-align: center;
}

.required {
color: red;
font-size: 13px;
}

td.label {
width: 120px;
}

body#ideenfinder td.label {
width: 180px;
}

div#zumideenfinder a {
color: #96BD0D;
font-size: 11px;
}

div#zumideenfinder {
float: right;
height: 20px;
margin-right: 22px;
}

div#zumideenfinder_links {
float: left;
font-size: 11px;
height: 20px;
margin-left: 46px;
margin-top: 20px;
}

body.a-z div#content ul, 
body.drucktechniken div#content ul  {
margin-top: 10px;
}

body.a-z div#content ul li, 
body.drucktechniken div#content ul li {
margin-bottom: 6px;
margin-top: 6px;
}

div#content ul#alphabetisch {
margin-bottom: 20px;
margin-top: 10px;
}

div#content ul#alphabetisch li {
float: left;
display: inline;
list-style: none;
margin-left: 0;
}

body.a-z div#content ul#alphabetisch,
body.drucktechniken div#content ul#alphabetisch {
height: 46px;
}

.clear {
clear: both;
}

.stand {
color: #888;
}

.anmerkung {
font-size: 10px;
padding-top: 10px;
}
