/*Druckversion krupsconsultants.de
Autor: Ansgar Bolle, multimediadesign.net
letzte Änderung: 07.08.2008*/
@page {
 size:  210mm 297mm;
 margin: 15mm 15mm 15mm 30mm; }

* {
margin: 0;
padding: 0; }
html * {
font-size: 100.01%; }
body {
color: black;
font-size: 80%;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: white;
text-align: center; }
textarea,pre,tt,code {
font-family: "Courier New", Courier, Monaco, monospace; }
a,a:link,a:visited {
text-decoration: none;
outline-style: none; }
a:focus {
outline-style: none; }
a:hover {
text-decoration: underline; }
ul,ol {
list-style-type: square; }
option {
padding-left: 0.4em; }
fieldset,img {
border-style: solid;
border-width: 0; }
small {
font-size: 70%;
line-height: 1.2em; }
/*Seitenstruktur*/
div#wrapper {
text-align: left;
width: auto;
height: auto; }
div#wrapper-content {
width: auto;
height: auto; }
div#header {
 display: none; }
div#motiv {
 display: none; }
div#main {
 margin: 0 auto 0;
 padding: 0; }
div#navi-main {
 display: none; }

div.dropnavi {
 display: none; }

div#main.industrie {
 border-top: 10px none #6f6c88;
 border-bottom: 10px none #6f6c88; ;border-right-style: none;
 border-left-style: none; }
div.dienstleister {
 border-top: 10px none #8c8555;
 border-bottom: 10px none #8c8555; ;border-right-style: none;
 border-left-style: none; }
div.verwaltung {
 border-top: 10px none #5a7c7a;
 border-bottom: 10px none #5a7c7a; ;border-right-style: none;
 border-left-style: none; }
div.unternehmer {
 border-top: 10px none #7d6e58;
 border-bottom: 10px none #7d6e58; ;border-right-style: none;
 border-left-style: none; }
div.privateequity {
 border-top: 10px none #8a5650;
 border-bottom: 10px none #8a5650; ;border-right-style: none;
 border-left-style: none; }
div.standard {
 border-top: 10px none #1f436a;
 border-bottom: 10px none #1f436a; ;border-right-style: none;
 border-left-style: none; }
div#main-content { }
div#breadcrumb {
 display: none; }
div#col1 {
 display: none; }
div#col2 {
width: auto;
margin-right: 0;
margin-left: 0; }
div#col2-content {
position: relative;
margin-right: 0;
padding-bottom: 0; }
div#columns {
overflow: hidden; }
div#colLeft, div#colRight {
width: 320px; }
div#colLeft {
float: left; }
div#colRight {
float: right; }
div#footer {
 display: none; }
/*Navigationen*/
div#navi-header {
 position: absolute;
 right: 0;
 bottom: 0;
 overflow: hidden;
 display: none; }
/*Hauptmenue Startseite*/
div#navi-main {
line-height: 1em;
background-image: none;
width: 960px;
height: auto;
margin: 0;
padding: 0;
border-bottom: 1px solid #fff;
display: block; }
div.dropnavi {
position: relative;
width: 192px;
height: 130px;
float: left; }
div.dropnavi2 {
position: relative;
width: 192px;
height: auto;
float: left; }
div.navi {
position: relative;
width: 192px;
float: left; }
div#industrie {
background-color: #c9c7d3; }
div#dienstleister {
background-color: #d4d3be; }
div#verwaltung {
background-color: #c1cecd; }
div#unternehmer {
background-color: #cec9bf; }
div#privateequity {
background-color: #d3bfbc; }
div#standard {
background-color: #a5b4c3; }
.dropdown {
 display: none; }
/*Typographie*/
div#main a {
 color: #696969;
 border-bottom-color: black;
 border-bottom-style: none; }
a.more {
background-image: url(../shared/icon_link_more.gif);
background-repeat: no-repeat;
background-position: 0 3px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 17px; }
div#col2 h1 {
 color: black;
 font-size: 190%;
 font-weight: normal;
 line-height: 1.4em;
 margin-right: 0;
 padding-top: 10px;
 padding-bottom: 1em; }
div#col2 h2 {
color: black;
font-size: 120%;
font-weight: bold;
line-height: 1.4em;
margin-right: 0;
padding-bottom: 1em; }
div#col2 p {
 color: black;
 font-size: 100%;
 line-height: 1.3em;
 margin-bottom: 0.4em; }
div#col2 ul {
margin-top: 0.8em;
margin-right: 0;
margin-bottom: 0.8em; }
div#col2 ul ul {
margin-right: 0; }
div#col2 ul li {
 font-size: 100%;
 line-height: 1.3em;
 background-image: none;
 margin-bottom: 0.2em;
 margin-left: 15px;
 list-style-type: square;
 display: list-item; }
div.textblock {
overflow: hidden;
margin-bottom: 2em; }
span.zitat {
font-weight: bold; }
div#col2 div.img_small p, div#col2 div.img_full p {
color: black;
font-size: 70%;
font-weight: normal;
line-height: 1.2em;
margin: 0;
padding: 5px 5px 7px 8px; }
div#col2 div.img_full p {
position: absolute;
right: 0;
bottom: 40px;
width: 140px; }
div#col2 div.img_small p a, div#col2 div.img_full p a {
color: white; }
div#col2 ul.downloadlist, div#col2 ul.linklist {
 padding: 10px;
 border: solid 1px #dcddde;
 display: none; }
div.listview {
 margin-bottom: 10px;
 padding-bottom: 10px;
 border-bottom: 1px dotted #d2d9e1; }
div#col2 div.listview p.category {
color: #52565a;
font-size: 70%;
font-weight: bold;
line-height: 1em;
margin: 0 0 0.5em;
padding: 0; }
div#col2 div.listview h2 {
font-size: 120%;
line-height: 1.4em;
margin: 0 0 2px;
padding: 0; }
div#col2 div.infobox h2 {
margin: 0 0 2px;
padding: 0; }
/*Formulare*/
form {
 display: none; }
/*Bilder*/
div#main div.img_small, div#main div.img_full {
 background-color: white;
 padding: 5px;
 border: solid 1px #d0d0d0; }
div.img_small {
 background-image: none;
 position: relative;
 width: 200px;
 float: right;
 margin-top: 5px;
 margin-bottom: 20px;
 margin-left: 50px; }
div.img_full {
 background-image: none;
 position: relative;
 width: 100%;
 float: left;
 margin-top: 15px;
 margin-bottom: 5px; }
img.icon-zoom {
 position: absolute;
 right: 0;
 bottom: 25px;
 z-index: 9999;
 display: none; }
div.client {
width: 510px;
overflow: hidden;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #d2d9e1; }
div.client img {
float: right;
margin-top: 3px;
margin-left: 15px; }
div.infobox img[ align=right] {
margin-top: 3px;
margin-left: 5px; }
/*Tabellen*/
div#col2 table.datentable {
margin-bottom: 20px;
border-top: 1px solid #696969;
border-left: 1px solid #696969; }
div#col2 table.datentable td {
font-size: 90%;
line-height: 1.4em;
text-align: left;
vertical-align: top;
padding: 0.4em;
border-right: 1px solid #696969;
border-bottom: 1px solid #696969; }
div#col2 table.datentable th {
font-size: 80%;
font-weight: bold;
line-height: 1em;
padding: 0.4em;
border-right: 1px solid #696969;
border-bottom: 1px solid #696969; }
/*Social Bookmarks*/
div#social {
 width: 100%;
 overflow: hidden;
 float: left;
 clear: both;
 margin-top: 50px;
 margin-bottom: 25px;
 border: solid 1px #dcddde;
 display: none; }
/*Clearing von Floats*/
hr.clearboth {
position: relative;
height: 0;
overflow: hidden;
visibility: hidden;
clear: both;
border-style: none;
border-width: 0;
outline-style: none;
outline-width: 0; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }
.clearfix { display: block }
.floatbox { overflow:hidden }
#ie_clearing { display: none }

/*Elemente für Druckversion*/
div.adresse {
 font-size: 85%;
 line-height: 1.4em;
 text-align: left;
 margin-top: 25px;
 padding-top: 5px;
 border-top: 1px solid #696969;
 display: block; }
div.url {
 font-size: 85%;
 text-align: left;
 margin-bottom: 25px;
 padding-bottom: 5px;
 border-bottom: 1px solid #696969;
 display: block; }
