body {
  color: #3e5762;
  font-family: verdana, arial, sans-serif;
  font-size: 100.01%;
  padding: 0px 0;
  margin: 0;
  text-align: center;   /* Zentrierung fuer alte IEs */
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-image: url(/images/hg-boddy.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  background-attachment: scroll;
}

a {
  text-decoration: none;
  color: #234d60;
}

a:link    {
  color: #234d60;
}
a:hover   {
  color: #00438c;
}


/* Allgemeine Klassen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
}

a img,
.noBorder {
  border: none;
}

span.img.left {
  display: block;
  width: auto;
  height: auto;
  float: left;
  position: relative;
  top: 2px;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 7px;
  margin-left: 0;
}

span.img img.maske {
  position: absolute;
  left: 0;
  top: 0;
}


/* Rahmen, Kopf
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#rahmen {
  width: 1000px;            /* der Breite des Hintergrundbilds entsprechend */
  border: 0px;
  margin: 0 auto;          /* Zentrierung fuer moderne Browser */
  text-align: left;        /* text-align:center (body) "neutralisieren" */
  background: transparent url("/images/hg-box-right-fuellung.png") scroll repeat-y 775px 0;
  font-size: 80%;
}

* html #rahmen {   /* Box Model Hack - notwendig wegen border-Angabe */
  width: 1000px;    /* fuer IE 5 und 5.5 */
  wid\th: 1000px;   /* fuer IE 6 */
}

.newsletter {
  font-size: 120%;
  padding: 0px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  line-height: 17px;
  list-style-type: none;
  list-style-image: none;
  letter-spacing: 1px;
  background-image: none;
}

.newsletter li {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 15px;
  background-attachment: scroll;
  background-image: url(/images/listpoint-newsletterliste.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
}
 /* -------------LAYOUT--------------------------------------- */
 /* -------------BOX LEFT--------------------------------------- */
#boxLeft {
  width: 210px;
  float: left;
  background-attachment: scroll;
  background-image: url(/images/hg-box-left.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  position: relative;
  margin-left: 10px;
}

#boxLogo {
  width: 190px;
  height: 111px;
  left: auto;
  right: auto;
  margin-top: 10px;
  margin-left: 12px;
}

#boxSuche {
  width: 210px;
  height: 60px;
  background-attachment: scroll;
  background-image: url(/images/box-suche-spiegel.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 0px;
  margin-top: 17px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  position: relative;
}

#boxSuche #suchen-suchfeld,
#boxSuche #suchen-absenden {
  position: absolute;
  top: 15px;
  line-height: 18px;
  height: 18px;
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
}

#boxSuche #suchen-suchfeld {
  left: 3px;
  width: 129px;
  height: 15px;
  background: transparent none;
}

#boxSuche #suchen-absenden {
  left: 133px;
  width: 69px;
}
  
/* -------------Box Kalender---------------- */
#boxKalender {
  width: 203px;
  margin-bottom: 0px;
}
#boxKalenderTop {
  width: 203px;
  height: 43px;
  background-attachment: scroll;
  background-image: url(/images/box-kalender-top.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 0px;
  padding: 0px;
}

#boxKalenderTop h1 {
  font-size: 13px;
  font-weight: bold;
  color: #004589;
  background-image: url(/images/listpoint-headline.gif);
  background-repeat: no-repeat;
  background-position: left 15px;
  padding-top: 13px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 10px;
}

#boxKalenderTop h1 a {
  color: #004589;
}  

#boxKalenderMiddle {
  width: 201px;
  background-attachment: scroll;
  background-image: url(/images/box-kalender-middle.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
  margin: 0px;
  padding: 0px 1px;
}
#boxKalenderMiddle h1 {
  color: #6b8089;
  font-size: 75%;
  font-weight: normal;
  margin-left: 9px;
  margin-top: 0px;
  margin-right: 9px;
  margin-bottom: 3px;
}
#boxKalenderMiddle p {
  padding: 0px;
  font-size: 75%;
  margin-left: 9px;
  margin-top: 0px;
  margin-right: 9px;
  margin-bottom: 0px;
}

#boxKalenderMiddle a {
  color: #004589;
  font-weight: normal;
}

#boxKalenderMiddle .pktLineKalender {
  background-attachment: scroll;
  background-image: url(/images/pkt-line-kalender.gif);
  background-repeat: no-repeat;
  background-position: 0 center;
  padding: 0px;
  margin-top: 0;
  margin-right: 9px;
  margin-bottom: 0;
  margin-left: 9px;
  line-height: 20px;
}




#boxKalenderBottom {
  width: 203px;
  height: 55px;
  background-attachment: scroll;
  background-image: url(/images/box-kalender-bottom.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 0px;
  padding: 0px;
}
/* -------------Box Partner---------------- */
#boxPartner {
  width: 200px;
  margin: 0 0 20px 3px;
}
#boxPartner ul {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: #7E98A2;
}

#boxPartner li {
  background-attachment: scroll;
  background-image: url(/images/listpoint-partner.gif);
  background-position: 0 7px;
  background-repeat: no-repeat;
  border-bottom: 1px dotted #7E98A2;
  font-size: 85%;  
  line-height: 20px;
  list-style-position: inside;
  list-style-type: none;
  padding-left: 10px;
}

#boxPartner h1   {
  font-size: 13px;
  font-weight: bold;
  color: #004589;
  background-image: url(/images/listpoint-headline.gif);
  background-position: left 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  background-attachment: scroll;
  background-repeat: no-repeat;
}

/* -------------Box Partner---------------- */
#boxKontakt h1 {
  font-size: 13px;
  font-weight: bold;
  color: #004589;
  background-image: url(/images/listpoint-headline.gif);
  background-position: left 15px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  padding-top: 11px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 20px;
  background-attachment: scroll;
  background-repeat: no-repeat;
  border-bottom-width: 10px;
  border-bottom-style: solid;
  border-bottom-color: #d0d5d9;
}

/* -------------Box Interna---------------- */
#boxInterna {
  width: 203px;
  margin-bottom: 10px;
  margin-left: 7px;
}

#boxInterna h1 {
  font-size: 13px;
  font-weight: bold;
  color: #004589;
  background-image: url(/images/listpoint-headline.gif);
  background-position: left 15px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  padding-top: 13px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 20px;
  background-attachment: scroll;
  background-repeat: no-repeat;
  border-bottom-width: 10px;
  border-bottom-style: solid;
  border-bottom-color: #d0d5d9;
}

 /* -------------BOX CONTENT--------------------------------------- */
#boxContent {
  width: 530px;
  float: left;
  background-image: url(/images/line-subnav.gif);
  background-attachment: scroll;
  background-repeat: repeat-x;
  background-position: 0px 0px;
}

#headNavigation {
  height: 56px;
  background-attachment: scroll;
  background-image: url(/images/hg-headnav.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 500px;
  margin: 63px 0 10px 24px;
}


#headNavigation ul {
  margin: 0px;
  padding: 0px;
}

#headNavigation li {
  float: left;
  padding: 0px;
  list-style-type: none;
  width: 125px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: center;
  background-image: url(/images/but-00-headnav-passiv.gif);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#headNavigation li p {
  margin: 0px;
  padding: 0px;
}

#headNavigation li a {
  color: #00438C;
  background-attachment: scroll;
  background-image: url(/images/but-00-headnav-passiv.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  display: block;
  width: 125px;
  height: 46px;
  padding-top: 10px;
  font-weight: bold;
  font-size: 80%;
}
#headNavigation li a.butHeadnavWirtschaftsstandort:hover,
#headNavigation li a.butHeadnavWirtschaftsstandortAktiv {
  background-image: url(/images/but-01-headnav.gif);
  color: #7c83b1;
}
#headNavigation li a.butHeadnavWachstumsbranchen:hover,
#headNavigation li a.butHeadnavWachstumsbranchenAktiv {
  background-image: url(/images/but-02-headnav.gif);
  color: #7c83b1;
}
#headNavigation li a.butHeadnavDienstleister:hover,
#headNavigation li a.butHeadnavDienstleisterAktiv {
  background-image: url(/images/but-03-headnav.gif);
  color: #7c83b1;
}
#headNavigation li a.butHeadnavLeben:hover,
#headNavigation li a.butHeadnavLebenAktiv {
  background-image: url(/images/but-04-headnav.gif);
  color: #7c83b1;
}

 /* -------------BOX CONTENT--------------------------------------- */

#boxContentHolder {
  width: 501px;
  margin: 49px 0 0 24px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  position: relative;
  overflow: hidden;
}

 /* -------------BOX CONTENT subnav--------------------------------------- */
#headSubnav {
color:#A4A9AD;
margin: 12px 0 18px;
padding:0; 
}


#headSubnav ul {
  list-style-type: none;
  padding: 0px;
  margin-top: 0px;
  margin-right: 15px;
  margin-bottom: 0px;
  margin-left: 23px;
}

#headSubnav li {
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0 7px;
}

#headSubnav  li a {
  color: #a4a9ad;
  font-size: 85%;
}

#headSubnav li a:hover {
  color: #637176;
  text-decoration: underline;
}

#boxContentHolder div.bildhead {
  border: none;
  margin: 0 0 15px 0;
}

#boxContentHolder div.bildhead img,
#boxContentHolder div.bildhead object {
  display: block;
}

#boxContentHolder h1 {
  font-size:17px;
  font-weight:bold;
  padding:0; 
  color:#00438c;
}

.blauh1  {
  color: #00438C;
}
.hell  {
  color: #abb8be;
}

#boxContentHolder div.bildhead,

#boxContentHolder h2,
#boxContentHolder h3,
#boxContentHolder h4,
#boxContentHolder h5 {
  margin: 0 0 5px 0;
}

#boxContentHolder h1 {
  margin: 0 0 15px 0;
}

#boxContentHolder ul,
#boxContentHolder ol,
#boxContentHolder p {
  margin: 0 0 15px 0;
}

#boxContentHolder ul,
#boxContentHolder ol {
  padding: 0 0 0 20px;  
}

#boxContentHolder h2.slogan,
#boxContentHolder .slogan {
  font-size: 13px;
  font-weight: bold;
  color: #AFBCC1;
  background-image: url(/images/listpoint-headline.gif);
  background-position: left 15px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  padding-top: 13px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  background-attachment: scroll;
  background-repeat: no-repeat;
}

#boxContentHolder h2 {
  font-size: 13px;
  color: #99a5ac;
  font-style: italic;
  background-image: url(/images/listpoint-h2.gif);
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 0px 2px;
  letter-spacing: 1px;
}

#boxContentHolder h3 {
  font-size: 13px;
}

#boxContentHolder h4 {
  font-size: 11px;
  margin-bottom: 2px;
}



.blau  {
  color: #00438C;
}

#boxPartner li a {
  color: #004589;
}

#boxPartner li a:hover {
  color: #778890;
}


 /* -------------BOX RIGHT--------------------------------------- */
#boxRight {
  width: 240px;
  float: left;
  margin-top: 35px;
  position: relative;
}

#boxRightContent {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 25px;
  line-height: normal;
}

#boxRightNews {
  padding: 7px 8px 10px 7px;
  font-size: 75%;
}

#boxRightNews h1 {
  color: #6b8089;
  font-weight: bold;
  margin-left: 0px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 3px;
  font-size: 110%;
}

#boxRightNews h1 a {
  color: #6b8089;
}

#boxRightNews p {
  padding: 0px;
  text-align: justify;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  color: #64808b;
}

#boxRightMessen,
#boxRightDownloads {
  width: 200px;
  margin: 7px 8px 20px 7px;
  font-size: 75%;
}

#boxRightMessen p,
#boxRightDownloads p {
  margin: 0 0 5px 0;
}

#boxRightMessen h1,
#boxRightDownloads h1,
#boxRightNews h1.ueberschrift {
  font-size: 13px;
  font-weight: bold;
  color: #004589;
  background-image: url(/images/listpoint-headline.gif);
  background-position: left 15px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  padding-top: 13px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 20px;
  background-attachment: scroll;
  background-repeat: no-repeat;
  border-bottom-width: 10px;
  border-bottom-style: solid;
  border-bottom-color: #d0d5d9;
}

#boxRightDownloads a img {
  border: 1px solid #D0D5D9;
}
  

#footer {
  font-size: 11px;
  color: #bcc4cb;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #abb8be;
  padding-top: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#footer ul {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  list-style-type: none;
}

#footer li {
  float: left;
  padding: 0px;
  margin: 0 13px 0 0;
}

#footer li a {
  text-decoration: underline;
  color: #89979d;
}

#footer li a:hover {
  color: #637176;
}


#footer p {
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
}


/* -------------MAIN NAVIGATION--------------------------------------- */
 
.boxMainnav {
  width: 200px;
  margin: 0 0 20px 2px;
}

.boxMainnavTop {
  height: 60px;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 0px;
  padding: 0px;
}

.boxMainnavTop h1 {
  font-size: 13px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: left 11px;
  padding-top: 9px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
}

.boxMainnavMiddle {
  background-attachment: scroll;
  background-repeat: repeat-y;
  background-position: 0px 0px;
  margin: 0px;
  padding: 0px;
}

.boxMainnavMiddle ul {
  list-style-type: none;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
}

.boxMainnavMiddle li {
  margin: 0px;
  padding: 0px;
}

.boxMainnavMiddle li a {
  width: 190px;
  line-height: 30px;
  font-size: 80%;
  font-variant: normal;
  text-transform: uppercase;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #B7C0E4;
  display: block;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 1px;
  padding-left: 10px;
  font-weight: bold;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 1px;
  margin-left: 0px;
  color: #00438C;
}

.boxMainnavMiddle li a:hover,
.boxMainnavMiddle li a.aktiv {
  background-image: url(/images/but-mainnav-wirtschaft.gif);
}

.boxMainnavMiddle ul ul {
  
}

.boxMainnavMiddle li li {
  
}

.boxMainnavMiddle li li a {
  line-height: normal;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 4px;
  text-transform: none;
}

.boxMainnavBottom {
  line-height: 0;
  font-size: 1px;
  height: 10px;
  margin: 0;
  padding: 0;
}


/* -------------MAIN NAVIGATION Wirtschaft--------------------------------------- */

#boxMainnavTopWirtschaftsstandort {
  background-image: url(/images/mainnav-head-wirtschaft.gif);
}

#boxMainnavTopWirtschaftsstandort h1 {
  color: #656fa1;
  background-image: url(/images/pfeil-wirtschaft.gif);
}

#boxMainnavBottomWirtschaftsstandort {
  background-color: #B7C0E4;
}


/* -------------MAIN NAVIGATION Branchen--------------------------------------- */

#boxMainnavTopWachstumsbranchen {
  background-image: url(/images/mainnav-head-branchen.gif);
}

#boxMainnavTopWachstumsbranchen  h1 {
  color: #656fa1;
  background-image: url(/images/pfeil-wirtschaft.gif);
}

#boxMainnavMiddleWachstumsbranchen  h1 {
  color: #6b8089;
}

#boxMainnavBottomWachstumsbranchen {
  background-color: #9daad8;
}


/* -------------MAIN NAVIGATION Dienstleister--------------------------------------- */

#boxMainnavTopDienstleister {
  background-image: url(/images/mainnav-head-dienstleister.gif);
}

#boxMainnavTopDienstleister h1 {
  color: #656fa1;
  background-image: url(/images/pfeil-wirtschaft.gif);
}

#boxMainnavMiddleDienstleister h1 {
  color: #6b8089;
}

#boxMainnavBottomDienstleister {
  background-color: #7e8ec8;
}  


/* -------------MAIN NAVIGATION Leben & Arbeit--------------------------------------- */

#boxMainnavTopLeben {
  background-image: url(/images/mainnav-head-leben.gif);
}

#boxMainnavTopLeben  h1 {
  color: #656fa1;
  background-image: url(/images/pfeil-wirtschaft.gif);
}

#boxMainnavMiddleLeben  h1 {
  color: #6b8089;
}

#boxMainnavBottomLeben {
  background-color: #5368b2;
}

span#shadow-center-to-right {
  display: block;
  width: 25px;
  height: 350px;
  background: transparent url("/images/hg-box-right-left.gif") scroll no-repeat 0 0;
  position: absolute;
  top: -35px;
  left: 0;
}

#boxKontakt {
  font-size: 85%;
  line-height: 20px;
  margin-bottom: 10px;
  margin-left: 1px;
  width: 203px;
}

#boxPartner li {
  background-attachment: scroll;
  background-image: url(/images/listpoint-partner.gif);
  background-position: 0 7px;
  background-repeat: no-repeat;
  border-bottom: 1px dotted #7E98A2;
  font-size: 85%;
  line-height: 20px;
  list-style-position:inside;
  list-style-type:none;
  margin-bottom: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
}

p.messebeteiligungen a {
  text-align: center;
  display: block;
  border: 1px solid #a9c8dc;
  background: white;
}

p.messebeteiligungen a img {
  border: none;
}

.float-right {
  float: right;
  width: auto;
  height: auto;
  margin: 3px 0 15px 10px;
}

#boxContentHolder .bild p {
	font-size: 85%;
	margin: 7px 0 0 0;
}

/* Facebox (Popup) */

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.facebox_hide {
  z-index: -100;
}

.facebox_overlayBG {
  background-color: #011248;
  z-index: 99;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 0;
  width: 0;
  line-height: 0;
  overflow: hidden;
  padding: 0;
}

#facebox img.close {
  position: absolute;
  bottom: 15px;
  right: 15px; 
  cursor: pointer; 
}

.testimonials-scroller-box {
  overflow: hidden;
  display: block;
  height: 400px;
  position: relative;
  margin-top: 15px;
}

.testimonials-scroller {
  position: absolute;
}

.testimonial {
  border-bottom: 1px dotted #B7C0E4;
  margin-bottom: 10px;
}

div.download {
  padding: 0 0 14px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px dotted #becbd0;
}

div.download a.thumb {
  display: block;
  float: left;
  margin: 0 15px 0 0;
  width: 86px;
}

div.download p.spezifikation {
  color: #89989e;
}

div.download div.data {
  float: left;
  width: 400px;  
}

div.download a.download {
  color: #004589;
  padding: 0 10px 0 0;
  background: transparent url("/images/download-link-bg.gif") scroll no-repeat right center;
  font-size: 85%;
}

/* Presse */

  div#boxContentHolder.presse h2 {
    background-position: 0 12px;
    border-top: 1px dotted #CFD6DA;
    padding-top: 10px;
    margin-bottom: 20px;
  }
  
  div#boxContentHolder span.download {
    display: block;
    float: left;
    width: auto;
    margin-right: 15px;
    margin-bottom: 15px;
  }

  div#boxContentHolder span.download span.beschreibung {
    display: block;
    color: #84959c;
    margin-top: 5px;
  }

  div#boxContentHolder span.download span.beschreibung span.download-text {
    display: block;
    color: #5c6c73;
  }

  div#boxContentHolder span.download span.beschreibung span.download-text a {
    color: #5c6c73;
    text-decoration: none;
  }
  
  div#boxContentHolder ul.geschaeftsberichte {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }
  
  div#boxContentHolder ul.geschaeftsberichte li {
    margin-bottom: 5px;
  }

  div#boxContentHolder ul.geschaeftsberichte li a {
    font-weight: bold;
  }
  
  p.adobe-acrobat {
    position: relative;
    background: transparent url("/images/adobe-acrobat-mit-spiegelung.png") scroll no-repeat 10px 30px;
    padding: 30px 10px 30px 100px;
    font-style: italic;
    border-top: 1px dotted #CFD6DA;
    border-bottom: 1px dotted #CFD6DA;
    font-size: 85%;
  }
  
  p.adobe-acrobat a {
    position: absolute;
    top: 30px;
    left: 10px;
    width: 62px;
    height: 62px;
  }
  
  p.adobe-acrobat a span {
    display: none;
  }
  
  div#language-select {
    color: #637176;
    font-size: 85%;
    left: 25px;
    position: absolute;
    top: -20px;
  }
  
  div#language-select a {
    text-decoration: none;
    color: #637176;
  }
  
  div#language-select a.aktiv {
    text-decoration: underline;
  }
  
  div#language-select a:hover {
    color: #00438C;
  }
  
  
  a.anmeldung-button {
    float: right;
    margin: 0 0 1em 1em;
  }
  
.rostock-business-news-tv-box { position: relative; width: 497px; height: 391px; padding: 3px; margin-bottom: 16px; }
.rostock-business-news-tv-box .overlay { line-height: 0; font-size: 0; position: absolute; display: block; width: 0; height: 0; background: transparent url(images/video-overlay.png) scroll no-repeat 50000px 50000px; }
.rostock-business-news-tv-box .overlay.o { width: 501px; height: 15px; top: 0; left: 0; background-position: 0 0; }
.rostock-business-news-tv-box .overlay.u { width: 501px; height: 3px; bottom: 2px; left: 0; background-position: 0 bottom; }
.rostock-business-news-tv-box .overlay.l { width: 3px; height: 378px; top: 15px; left: 0; background-position: 0 -15px; }
.rostock-business-news-tv-box .overlay.r { width: 3px; height: 378px; top: 15px; right: 2px; background-position: right -15px; }

	.tv-vorschau {
    background: transparent url("images/tv-vorschau-hg.jpg") scroll no-repeat 0 0;
    height: 76px;
    position: relative;
    padding: 12px 30px 12px 105px;
    margin: 0 0 15px 0;
  }
  
  #boxContentHolder .tv-vorschau h2,
  #boxContentHolder .tv-vorschau p {
    margin: 5px 0;
  }
  
  .tv-vorschau a.thumbnail {
    position: absolute;
    left: 20px;
    top: 15px;
    width: 71px;
    height: 71px;
    display: block;
    overflow: hidden;
  }
  
  #boxContentHolder .tv-vorschau h2 {
    font-size: 85%;
    background: none;
    padding: 0;
    color: #00438c;
    font-style: normal;
    letter-spacing: 0;
    margin-top: 0;
  }
  
  #boxContentHolder .tv-vorschau h2 a {
    color: #00438c;
  }
  
  #boxContentHolder .tv-vorschau p {
    font-size: 75%;
  }
  
  #boxContentHolder .tv-vorschau p a {
    color: #ee7309;
  }

.sidebar-rostock-business-news-tv { position: relative; width: 200px; height: 162px; overflow: hidden; }
.sidebar-rostock-business-news-tv a { display: block; text-decoration: none; width: 200px; height: 140px; position: absolute; top: 0; left: 0; background: transparent url(images/transparent.gif); outline: none; }

.news-tv-vorschau { background: transparent url("/images/news-tv-vorschau-hg.jpg") scroll no-repeat 0 0; height: 96px; position: relative; padding: 12px 30px 12px 160px; margin: 0 0 15px 0; }
#boxContentHolder .news-tv-vorschau h2, #boxContentHolder .news-tv-vorschau p { margin: 5px 0; }
.news-tv-vorschau a.thumbnail { position: absolute; left: 20px; top: 12px; width: 128px; height: 96px; display: block; overflow: hidden; border: 1px solid #ccc; }
.news-tv-vorschau a.thumbnail img { width: 126px; height: 94px; border: 1px solid #fff; }
#boxContentHolder .news-tv-vorschau h2 { font-size: 85%; background: none; padding: 0; color: #00438c; font-style: normal; letter-spacing: 0; margin-top: 0; }
#boxContentHolder .news-tv-vorschau h2 a { color: #00438c; }
#boxContentHolder .news-tv-vorschau p { font-size: 75%; }
#boxContentHolder .news-tv-vorschau p a { color: #ee7309; }