body {
  width:100%;
  margin:0px;
  padding:0px;
  vertical-align:top;
  font-family:'Lucida Grande','Lucida Sans Unicode', Arial, 'Sans Serif';
  color:#82735F;
  font-size:12px;
  line-height:1.5em;
  background-color:#FFFFFF;
}

a {
  color:#82735F;
  text-decoration:none;
}

a:active, a:focus {
  border:0px;
}

p {
  font-size:12px;
  text-align:left;
}

table {
  border:0px;
  border-collapse:collapse;
}

hr {
  height:23px;
  width:610px;
  margin:5px 0px 0px 0px;
  padding:0px;
  border:0px;
  background-image:url(slideshow_abschluss_balken.jpg);
  background-position:center top;
  background-repeat:repeat-x;
}

div.abschluss {
  font-size:0.1em;
  width:596px;
  height:4px;
  clear:both;
  background-image:url(slideshow_abschluss_balken.jpg);
  background-position: top;
  background-repeat:repeat-x;
}

div.abschluss_overlay {
  height:4px;
  width:596px;
  position:absolute;
  top:125px;
  font-size:0.1em;
  z-index:2;
  background-image:url(slideshow_abschluss_balken_transparent.png);
  background-position:center top;
  background-repeat:repeat-x;
}

dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol {
  margin:0px;
  padding:0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin:0px;
  padding:0px;
}

/******************** Bild-Bereich ********************/
td.bild_und_text {
  vertical-align:top;
}

div.bildbereich {
  width:596px;
  float:left;
  overflow:hidden;
}

div.bildbereich embed {
  width:596px;
  height:425px;
}

/***************** Service-Bereich *******************/
td.service {
  vertical-align:top;
}

div.servicebereich {
  width:238px;
  margin-left:4px;
  float:left;
}

div.servicebereich div.zurueck, 
div.servicebereich div.mehr, 
div.servicebereich div.download, 
div.servicebereich div.extern, 
div.servicebereich div.weiter, 
div.servicebereich div.zusatzinfo {
  width:232px;
  min-height:40px;
  overflow:visible;
  margin:0px 0px 20px 0px;
}

div.servicebereich div.zurueck a, 
div.servicebereich div.mehr a, 
div.servicebereich div.download a, 
div.servicebereich div.weiter a,
div.servicebereich div.extern a,
div.servicebereich div.zusatzinfo {
  display:block;
  padding-left:18px;
  background-position: 2px 2px;
  background-repeat:no-repeat;
}

div.servicebereich div.zurueck a { background-image:url(link_zurueck.jpg); }
div.servicebereich div.mehr a { background-image:url(link_mehr.jpg); }
div.servicebereich div.download a { background-image:url(link_download.jpg); }
div.servicebereich div.weiter a { background-image:url(link_weiter.jpg); }
div.servicebereich div.extern a { background-image:url(link_extern.jpg); }
div.servicebereich div.zusatzinfo p { margin:0px; }

div.servicebereich div.zurueck a:hover { background-image:url(link_zurueck_rollover.png); }
div.servicebereich div.mehr a:hover { background-image:url(link_mehr_rollover.png); }
div.servicebereich div.download a:hover { background-image:url(link_download_rollover.png); }
div.servicebereich div.weiter a:hover { background-image:url(link_weiter_rollover.png); }
div.servicebereich div.extern a:hover { background-image:url(link_extern_rollover.png); }


div.servicebereich div.abschluss {
  width:232px;
  padding-top:20px;
}

div.servicebereich div.rgsnest {
  min-height:60px;
  padding-bottom:20px;
  overflow:visible;
}

/*********** Text-Bereich unter Bildbereich ***************/
div.textbereich {
  width:567px;
  margin-left:20px;
}

/* Überschrift im Textbereich unter Bildbereich wird als Bild eingefügt */
div.textbereich .csc-textpic-imagewrap, div.textbereich .csc-textpic-text {
  padding-top:20px;
}

div.textbereich p.bodytext {
  margin:0px;
  padding:0px;
}

/********* content element portfolio-Übersicht **********/

div.inhaltsbereich div.textbereich {
  margin:0px;
}

div.inhaltsbereich h1 {
  font-size:1.2em;
  width:823px;
  padding: 20px 0px 0px 20px;
  margin:0px 0px 20px 0px;
  background-image:url(slideshow_abschluss_balken.jpg);
  background-position:top;
  background-repeat:repeat-x;
}

div.inhaltsbereich div.textbereich dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol,
div.inhaltsbereich div.textbereich div.csc-textpic-imagewrap,
div.inhaltsbereich div.csc-textpic-clear {
  margin:0px;
  padding:0px;
}
div.csc-textpic.csc-textpic-left.csc-textpic-above {
  height:100%;
}
div.csc-textpic-clear {
  font-size:0.1em;
}
div.inhaltsbereich div.textbereich dt {
  display:block;
  width:610px;
  padding: 20px 0px 10px 20px;
  background-image:url(slideshow_abschluss_balken.jpg);
  background-position:top;
  background-repeat:repeat-x;
}

div.inhaltsbereich ul {
  margin:0px 0px 10px 0px;
  padding:0px;
}
div.inhaltsbereich ul.auflistung {
  margin:0px;
  padding:0px;
}
div.inhaltsbereich li {
  margin:0px 0px 0px 16px;
  padding:0px 0px 0px 4px;
  list-style-image:url(green_bullet.gif);
}
div.inhaltsbereich li.no_link {
  list-style-type:none;
  list-style-image:none;
}

div.inhaltsbereich div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-text {
  padding:0px;
}
div.inhaltsbereich div.csc-textpic-text {
  padding:0px;
}

div.inhaltsbereich div.textbereich p {
  margin:0px 0px 0px 20px;
}

.scrolling {
  position:fixed;
  float:right;
}
div.inhaltsbereich .scrolling {
  top:120px;
  right:20px;
  width:320px;
}
.scrolling embed {
  width:320px;
  height:522px;
}

/****************** News-Archiv ********************/

table.news div.bildbereich {
  width:600px;
}

table.news div.servicebereich {
  width:225px;
}

table.news div.servicebereich div.zurueck, 
table.news div.servicebereich div.mehr, 
table.news div.servicebereich div.download, 
table.news div.servicebereich div.extern, 
table.news div.servicebereich div.weiter, 
table.news div.servicebereich div.zusatzinfo {
  width:219px;
}

.tx-sksimplegallery-pi1 dl.single {
  border: 0px;
  float:left;
  padding:0px;
  margin:0px 4px 4px 0px;
}

.tx-sksimplegallery-pi1 dl.single dt {
  border:0px;
  margin:0px;
  padding:0px;
}

.tx-sksimplegallery-pi1 dl.single dd {
  display:none;
}

/****************** Grund-Gerüst *******************/

div.header {
  width:950px;
  height:124px;
  margin:0px auto;
  background-image:url(header_abschluss.png);
  background-position: top center;
  background-repeat:no-repeat;
}

div#plan2plus {
  background-image:url(header_abschluss_plan.jpg);
}

div.navigation {
  padding-top:4px;
  float:left;
}

div.navigation a {
  display:block;
  float:left;
  height:39px;
  font-size:0.1em;
  color:#FFFFFF;
}

div.navigation a.menu-8, 
div.navigation a.menu-35, 
div.navigation a.menu-267 {
  background-image:url(menu/nav_home_passiv.jpg);
  width:35px;
}
div.navigation a.menu-8:hover, div.navigation a.menu-8-act:hover,
div.navigation a.menu-35:hover, div.navigation a.menu-35-act:hover,
div.navigation a.menu-267:hover, div.navigation a.menu-267-act:hover {
  background-image:url(menu/nav_home_hover.jpg);
}
div.navigation a.menu-8-act,
div.navigation a.menu-35-act,
div.navigation a.menu-267-act {
  background-image:url(menu/nav_home_aktiv.jpg);
  width:35px;
}

div.navigation a.menu-7,
div.navigation a.menu-36,
div.navigation a.menu-268 {
  background-image:url(menu/nav_portfolio_passiv.jpg);
  width:74px;
}
div.navigation a.menu-7:hover, div.navigation a.menu-7-act:hover,
div.navigation a.menu-36:hover, div.navigation a.menu-36-act:hover,
div.navigation a.menu-268:hover, div.navigation a.menu-268-act:hover {
  background-image:url(menu/nav_portfolio_hover.jpg);
}
div.navigation a.menu-7-act,
div.navigation a.menu-36-act,
div.navigation a.menu-268-act {
  background-image:url(menu/nav_portfolio_aktiv.jpg);
  width:74px;
}

div.navigation a.menu-6,
div.navigation a.menu-38,
div.navigation a.menu-166 {
  background-image:url(menu/nav_brandbooks_passiv.jpg);
  width:89px;
}
div.navigation a.menu-6:hover, div.navigation a.menu-6-act:hover,
div.navigation a.menu-38:hover, div.navigation a.menu-38-act:hover,
div.navigation a.menu-166:hover, div.navigation a.menu-166-act:hover {
  background-image:url(menu/nav_brandbooks_hover.jpg);
}
div.navigation a.menu-6-act,
div.navigation a.menu-38-act,
div.navigation a.menu-166-act {
  background-image:url(menu/nav_brandbooks_aktiv.jpg);
  width:89px;
}

div.navigation a.menu-5,
div.navigation a.menu-126,
div.navigation a.menu-164 {
  background-image:url(menu/nav_agentur_passiv.jpg);
  width:66px;
}
div.navigation a.menu-5:hover, div.navigation a.menu-5-act:hover,
div.navigation a.menu-126:hover, div.navigation a.menu-126-act:hover,
div.navigation a.menu-164:hover, div.navigation a.menu-164-act:hover {
  background-image:url(menu/nav_agentur_hover.jpg);
}
div.navigation a.menu-5-act,
div.navigation a.menu-126-act,
div.navigation a.menu-164-act {
  background-image:url(menu/nav_agentur_aktiv.jpg);
  width:66px;
}

div.navigation a.menu-4,
div.navigation a.menu-127,
div.navigation a.menu-163 {
  background-image:url(menu/nav_kontakt_passiv.jpg);
  width:61px;
}
div.navigation a.menu-4:hover, div.navigation a.menu-4-act:hover,
div.navigation a.menu-127:hover, div.navigation a.menu-127-act:hover,
div.navigation a.menu-163:hover, div.navigation a.menu-163-act:hover {
  background-image:url(menu/nav_kontakt_hover.jpg);
}
div.navigation a.menu-4-act,
div.navigation a.menu-127-act,
div.navigation a.menu-163-act {
  background-image:url(menu/nav_kontakt_aktiv.jpg);
  width:61px;
}

div.navigation a.menu-155,
div.navigation a.menu-162 {
  background-image:url(menu/nav_jobs_passiv.jpg);
  width:40px;
}
div.navigation a.menu-155:hover, div.navigation a.menu-155-act:hover,
div.navigation a.menu-162:hover, div.navigation a.menu-162-act:hover {
  background-image:url(menu/nav_jobs_hover.jpg);
}
div.navigation a.menu-155-act,
div.navigation a.menu-162-act {
  background-image:url(menu/nav_jobs_aktiv.jpg);
  width:40px;
}

div.home_link {
  height:115px;
  width:133px;
  float:left;
  margin-left:450px;
}

div.home_link a {
  height:115px;
  width:133px;
  color:#FFFFFF;
  font-size:0.1em;
  display:block;
}

div.inhalt {
  width:950px;
  margin:0px auto;
}

div.footer {
  width:950px;
  height:50px;
  margin:46px auto 0px auto;
  padding-top: 10px;
  font-size:0.8em;
  text-align:left;
  background-image:url(footer_abschluss_balken.jpg);
  background-position:top left;
  background-repeat:no-repeat;

}
