body {
   margin: 0;
   height: 99%;
   background-color: white;
   background-image:url('bg.jpg');
   background-repeat: repeat-x;
   font-family:Verdana,Arial,sans-serif;
   font-size: 8px;
}
body.angebot {
   background-image:url('bg_no_lines.jpg') !important;
}

html, body {
   height: 100%;
}

#navi {
   height: 190px;
   width: 1024px;
   margin-top: 20px;
/*    margin-left:-60px; */
}

table.nav img{border:0;}
table.nav,
.nav ul{
   cursor: default;
   list-style-type: none;
   display: inline;
}
.nav td {
   list-style-type: none;


}
table.nav{
   display: table;
}

table.nav td{
  display: table-cell;
  position: relative;
  padding-right: 80px;
}

table.nav td>ul{
	display: none;
	position: absolute;
	padding-top: 10px;
}

table.nav ul>li{
    line-height: 0;
    margin-bottom: 12px;
}

.nav ul li a{
/* 	display: block; */
}
table.nav td{
   vertical-align: top;

}
table.nav td.current>ul{
    display:block; 
}


.nav a{
    text-decoration: none;
    color: #a6a8a7;
}
* {
   margin: 0;
   padding: 0;

}

#content_container ul {
   color: #515151;
   list-style-type: none;
   list-style-position: outside;
   font-size: 10px;
}

#content_container li{margin-top: 10px;}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -10em;
 }
.footer, .push {
     height: 1em;
 }
.footer {
   height: 3em;
   text-align: center;
   color: #8c816b;
}
#logo {
   margin-top: 40px;
   text-align: center;
}

#main {
   width: 1024px;
   margin: 0 auto;
   height: 100%;
}

#content{
   position: relative;
   width: 1024px;
   height: 400px;
   margin-top: 51px;
}

#content_container {
   position: absolute;
   width: 540px;
   height: 347px;
   margin-left: 210px;
   margin-top: 15px;
}
#content_container p {
    font-size: 10px;
    color: #515151;
/*     margin-bottom: 10px; */
    width: 420px;
}
#content_container a {
    font-size: 10px;
/*     color: #becbb7; */
    margin-top: 5px;
}

#content_container h1 {
    font-size: 10px;
/*     margin-top: 10px; */
}
#content_container h2 {
    font-size: 10px;
/*     margin-top: 10px; */
}



#img_container {
   position: absolute;
   float: left;
   width: 300px;
   height: 400px;

}

.floatLeft {
   float: left;
   margin-left: 0px;
   width: 30px;
}


#page_up {
/*    background-image: url('up.gif'); */
   background-repeat: no-repeat;
   background-position: center;
   position: absolute;
   width: 15px;
   height: 10px;
   margin-left: 800px;
   float: right;
   margin-right: 0px;
   margin-top:17px;
   cursor: pointer;
}
#page_down{
/*    background-image: url('down.gif'); */
   background-repeat: no-repeat;
   background-position: center;
   width: 15px;
   height: 10px;
   position: absolute;
   margin-left: 801px;
   margin-top: 350px;
   cursor: pointer;
}

div.UNTERNEHMEN #page_up{
   background-image: url('./ordner/unternehmenup.gif'); 
}
div.KONTAKT #page_up{
   background-image: url('./ordner/kontaktup.gif'); 
}
div.ANGEBOT #page_up{
   background-image: url('./ordner/angebotup.gif'); 
}
div.MANDANTEN #page_up{
   background-image: url('./ordner/mandantenup.gif'); 
}
div.LEADERSHIP_BRANDING #page_up{
   background-image: url('./ordner/leadership_brandingup.gif'); 
}
div.UNTERNEHMEN #page_up{
   background-image: url('./ordner/unternehmenup.gif'); 
}
div.HOME #page_up{
   background-image: url('./ordner/homeup.gif'); 
}
div.Impressum #page_up{
   background-image: url('./ordner/impressumup.gif'); 
}
div.UNTERNEHMEN #page_down{
   background-image: url('./ordner/unternehmendown.gif'); 
}
div.KONTAKT #page_down{
   background-image: url('./ordner/kontakt.gif'); 
}
div.ANGEBOT #page_down{
   background-image: url('./ordner/angebotdown.gif'); 
}
div.MANDANTEN #page_down{
   background-image: url('./ordner/Mandantendown.gif'); 
}
div.LEADERSHIP_BRANDING #page_down{
   background-image: url('./ordner/leadership_brandingdown.gif'); 
}
div.UNTERNEHMEN #page_down{
   background-image: url('./ordner/unternehmendown.gif'); 
}
div.HOME #page_down{
   background-image: url('./ordner/homedown.gif'); 
}
div.Impressum #page_down{
   background-image: url('./ordner/impressumdown.gif'); 
}



#info {
   z-index: 401;
   position: absolute;
   text-align: center;
   margin-top: 0px;
   position: relative;
}
#info span {
   color: white;
}


#slideshow {
    position:relative;
    height: 400px;
}


#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
#strich_oben {
   position: absolute;
   height: 8px;
   background-image: url('shadow_oben.png');
   background-repeat: repeat-x;
   z-index: 400;
   width: 100%;
   top: 150px;
}
#strich_unten {
   position: absolute;
   height: 8px;
   background-image: url('shadow_unten.png');
   background-repeat: repeat-x;
   z-index: 400;
   width: 100%;
   top: 553px;
}
.date {
   color: #53a31b;
   font-size: 10px;
   margin-left: 120px;
}

div.scrollable {
    position:relative;
    overflow:hidden;
    width: 600px;
    height:90px;
}

div.scrollable div.items {
    height:20000em;
    position:absolute;
}
#impressum {
   position: absolute;
   top: 85px;
   right: 65px;
}
#impressum img{
   border: 0;

}
div.scrollable div.items div {
}
div.margin {
      margin-bottom: 40px;
      min-height: 85px;
      border:1px solid black;

}
.txt-img {
   margin-left: 120px;
}


.newsimage {
   float: left;
   width:118px;
   margin-top:3px;
}
.news{
   float: left;
   width:420px;
}

.newsitem p, .newsitem h2{
   margin:0px !important;
   padding:0px !important;
}
.newsitem{
   margin-bottom:24px;
   height: 110px;
}
.presseitem {
   margin-bottom: 10px;
}
/*
div.pressetext a {
  color: rgb(85, 165, 28) !important;
}
*/
div.KONTAKT h1, div.KONTAKT h2{
   color: rgb(87,90,93);

}
div.ANGEBOT h1, div.ANGEBOT h2{
   color: rgb(0,114,177);
}
div.MANDANTEN h1, div.MANDANTEN h2{
   color: rgb(91,99,53);
}
div.LEADERSHIP_BRANDING h1, div.LEADERSHIP_BRANDING h2{
   color: rgb(84,71,104);
}
div.UNTERNEHMEN h1, div.UNTERNEHMEN h2{
 color : rgb(212, 0, 114);
}
div.HOME h1, div.HOME h2{
   color: rgb(85, 165, 28);
}
div.Impressum h1{
   color: rgb(182, 152, 94);
}


div.KONTAKT a{
   color: rgb(87,90,93);
}
div.ANGEBOT a{
   color: rgb(0,114,177);
}
div.MANDANTEN a{
   color: rgb(91,99,53);
}
div.LEADERSHIP_BRANDING a{
   color: rgb(84,71,104);
}
div.UNTERNEHMEN a{
   color : rgb(212, 0, 114);
}
div.HOME a{
   color: rgb(85, 165, 28);
}
div.Impressum a{
   color: rgb(182, 152, 94);
}
.bild {
   margin-top:0px;
   margin-left: 117px;
   padding: 0;

}
.zitat{
   width:400px;
}

.zitat p, .zitat h1{
   margin-top:0 !important;
   padding:0px !important;
}
.zitatitem{
  width:450px;
  margin-top:10px;
  margin-bottom:10px;   
  margin-bottom:10px;
  margin-left: 120px;
}


#article_id {
   display: none;
}
div.zitat p{
   font-style:italic;
   margin:0  !important;
   padding:0  !important;

}
div.zitatgeber h2{
   margin:0 !important;
   padding:0 !important;
   width: 400px;
/*    color: rgb(85, 165, 28); */
}

.contentheadline{
   margin-left:120px;
   margin-bottom:10px; 

}
div.associates_zitat p{
   color: rgb(79,83,84);
   /*font-weight: bold;*/
   font-size: 10px;
}
div.associates_zitat {
   position: relative;
   padding-top: 60px !important;   
   width: 350px;
   margin-left: 120px;
}



.terminimage {
   float: left;
   width:118px;
   margin-top:3px;
}
.termin{
   float: left;
   width:420px;
}

.terminitem p, .terminitem h2{
   margin:0px !important;
   padding:0px !important;
}
.terminitem{   
   margin-bottom:24px;
 /*  height: 110px;*/
}
#trennlinie {
	position: relative;
	width: 500px;
	height: 2px;
	margin-bottom: 20px;
	background-color: #6e9a46; 
}
.seperator_no_display {
	display: none;  
}
div.einblickeRow {
   width: 500px;
   background-color: white;
}
.galleryDescription {
   float: right;
   width: 390px;
   padding-left: 10px;
}
.einblickeRow .thumb {
   float: left;
   width: 100px;
}
div.galleryDescription h2 {
   font-size: 11px !important;
}
.galleryDescription p {
   font-size: 10px !important;
}

#einblickeSlideShow {
   position: relative;
   text-align: center !important;
   width: 100%;
}
#einblickeSlideShow img {
}
.clear {
   clear: both;
}
.einblickeRow {
   margin-top: 10px;
}

.publikationenimage {
   float: left;
   width:118px;
   margin-top:3px;
}
.publikationen{
   float: left;
   width:420px;
}

.publikationenitem p, .publikationenitem h2{
   margin:0px !important;
   padding:0px !important;
}
.publikationenitem{
   margin-bottom:24px;
   /*height: 110px;*/
}
.imageWrapper {
   cursor: pointer;
}
div.imageWrapper .description {
   display: none;
   z-index: 20000;
   background-color: white;
   width: 500px;
   font-size: 12px;
   padding: 10px;
   border: 1px solid #515151;
   color: #515151;

}
div.description {
   cursor: default;

}
div.description a {
   color: #0072B1;
   text-decoration: none;
}
div.description h2 {
   font-size: 12px;
   color: #0072B1;
}
a.hideDescription {
   color: black !important;
}
div.angebotTableWrapper {
   width: 1024px !important;
   height: 385px;
}
div.angebotTableWrapper table {
   table-layout: fixed;
   width: 1000px;
   margin: 0 auto;
   font-size: 10.5px;
   background-color: white;
}
div.angebotTableWrapper td{
   
   vertical-align: top;
   background-color: lightgrey;
}
div.angebotTableWrapper p{
   padding: 4px;
   margin: 0;
}

div.angebotTableWrapper a{
   color: #515151;
   text-decoration: none;
}
div.angebotTableWrapper a:hover{
   color: rgb(0,114,177);
}
div.angebotTableWrapper table p.headline{
   color: white;
   font-size: 11px;
   background-color: rgb(183, 153, 94);
   height: 25px;
   padding: 10px 5px 0px 10px;
   margin: 0;
   border-bottom: 3px solid white;
   font-weight: bold;
}
div.backToAngebot {
   position: relative;
   margin-left: 675px;
   top: 0;
   width: 84px;
   height: 12px;
}
div.backToAngebot img {
   border: 0;
}
.wordCloudArea {
   width: 1024px;
   height: 412px;
   position: relative;
}
div.skipIntro {
   position: relative;
   margin-left: 940px;
   width: 84px;
   height: 12px;
}
div.skipIntro img {
   border: 0;
}
.pdfLink {
   margin-top: 7px !important;
}

img {
   border: 0;
}

a img {
   border: 0 !important; 
}

#impressum a {
   border: 0;
   text-decoration: none;
}

#plz_click {
   position: absolute;
   top: 20px;
   left: -150px;
   font-size: 12px;
   color: #006699;
   font-weight: bold;
}

#slideShowTitle {
   position: absolute;
   left: 250px;
   bottom: 0;
   color: white;
   background-color: rgba(0, 0, 0, 0.8 );
   padding: 10px;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -mozilla-border-radius: 5px;
   z-index: 100000;
   width: 500px;
   font-size: 12px;
}

#next {
   position: absolute;
   top: 190px;
   z-index: 10000;
   left: 900px;   
}
#prev {
   position: absolute;
   z-index: 10000;
   top: 190px;
   left: 120px;
}

.hidden {
	display: none;
}

