/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** IHK Trier | CSS-Datei | Content | CUSTOM
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

a.bildrahmen {
  float:left;
  display: block;
  width: 90px;
  overflow: visible;
  margin: 0 0 10px 10px;
}


/*
***************************************************************************************************
***************************************************************************************************
** Logo
***************************************************************************************************
***************************************************************************************************
*/

div.logo {
  position: absolute;
  display: block;
  left: 14px;
  top: 16px;
  margin: 0;
  padding: 0;
  z-index: 10;
}

div.region {
  position: absolute;
  display: block;
  left: 611px;
  top: 3px;
  margin: 0;
  padding: 5px 0 0 78px;
  width: 221px;
  height: 30px;
  z-index: 10;
}


/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** RUMPF, INHALT
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

h1 {
  margin: 0;
  padding: 0;
  font-size: 1.6em;
  /*color: #006096;*/
}

h2 {
  font-size: 1em;
  color: #006096;
}

h3 {
  font-size: 1em;
}

h4 {
  font-size: .8em;
}

.blickpunkt-wirtschaft-titel h2,
.kategorie-blickpunkt-titel h2 {
  font-size: 1em;
  color: #FFFFFF;
}




/*
***************************************************************************************************
***************************************************************************************************
** Links
***************************************************************************************************
***************************************************************************************************
*/

/*
******************************************
** allg. Textlinks
******************************************
*/

a.link:link,
a.link:visited,
a.link:hover,
a.link:active {
  color: #006096;
  text-decoration: none;
  font-weight: bold;
}

a.link:hover {
  color: #E31D1D;
  text-decoration: underline;
}

a.breadcrumb-inhalt-link:link,
a.breadcrumb-inhalt-link:visited,
a.breadcrumb-inhalt-link:hover,
a.breadcrumb-inhalt-link:active {
  color: #1B5F98;
  text-decoration: none;
  font-weight: bold;
}

a.breadcrumb-inhalt-link:hover {
  color: #E31D1D;
  text-decoration: underline;
}

a.link-service:link,
a.link-service:visited,
a.link-service:hover,
a.link-service:active {
  color: #006096;
  text-decoration: none;
}

a.link-service:hover {
  text-decoration: underline;
}

a.leitartikel-link:link,
a.leitartikel-link:visited,
a.leitartikel-link:hover,
a.leitartikel-link:active {
  text-decoration: none;
}

a.leitartikel-link:hover {
  color: #E31D1D;
  text-decoration: underline;
}

a.artikel-link:link,
a.artikel-link:visited,
a.artikel-link:hover,
a.artikel-link:active {
  text-decoration: none;
}

a.artikel-link:hover {
  color: #E31D1D;
  text-decoration: underline;
}

a.blickpunkt-link:link,
a.blickpunkt-link:visited,
a.blickpunkt-link:hover,
a.blickpunkt-link:active {
  color: #CE613A;
  text-decoration: none;
}

a.blickpunkt-link:hover {
  color: #E31D1D;
  text-decoration: underline;
}

a.blickpunkt-2-link:link,
a.blickpunkt-2-link:visited,
a.blickpunkt-2-link:hover,
a.blickpunkt-2-link:active {
  color: #CE613A;
  text-decoration: none;
}

a.blickpunkt-2-link:hover {
  color: #E31D1D;
  text-decoration: underline;
}

a.termine-link:link,
a.termine-link:visited,
a.termine-link:hover,
a.termine-link:active {
  text-decoration: none;
}

a.termine-link:hover {
  color: #E31D1D;
  text-decoration: underline;
}

a.eyecatcher-link:link,
a.eyecatcher-link:visited,
a.eyecatcher-link:hover,
a.eyecatcher-link:active {
  text-decoration: none;
}

a.eyecatcher-link:hover {
  color: #E31D1D;
  text-decoration: underline;
}

a.anzeige-link-zurueck:link,
a.anzeige-link-zurueck:visited,
a.anzeige-link-zurueck:hover,
a.anzeige-link-zurueck:active {
  display: block;
  color: #006096;
  text-decoration: none;
  padding: 0px;
  background-image: url(../grafik/zurueck_1.gif);
  background-repeat: no-repeat;
  height: 1.25em;
}

a.anzeige-link-zurueck:hover {
  text-decoration: underline;
}


a.anzeige-link-weiter:link,
a.anzeige-link-weiter:visited,
a.anzeige-link-weiter:hover,
a.anzeige-link-weiter:active {
  display: block;
  color: #006096;
  text-decoration: none;
  padding: 0;
  background-image: url(../grafik/vor_1.gif);
  background-repeat: no-repeat;
  height: 1.25em;
}

a.anzeige-link-weiter:hover {
  text-decoration: underline;
}


/*
***************************************************************************************************
***************************************************************************************************
** Listen
***************************************************************************************************
***************************************************************************************************
*/

ul.sitemap {
  padding: 0 18px 0 5px;
}

ul.disc {
  list-style-type: disc;
  list-style-image: none;
}


/*
***************************************************************************************************
***************************************************************************************************
** Tabellen
***************************************************************************************************
***************************************************************************************************
*/

.tabelle {
  margin: 0;
  padding: 0;
}

.tabelle-inhalt {
  margin: 0;
  padding: 0;
  width: auto;
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #888888;
  /border: none;
}

/*
******************************************
** allg. Tabellen
******************************************
*/

table.table-custom-table {
  margin: 0;
  padding: 0;
  width: auto;
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #888888;
  margin-bottom: 1.5em;
}


table.table-custom-table,
table.tabelle-table {
  width: 100%;
  /*width: 367px;*/
  font-size: .9em;
}


th.table-custom-horizontal-th-first,
th.table-custom-horizontal-th,
th.table-custom-vertical-th-first,
th.table-custom-vertical-th,
th.tabelle-table-th {
  background-color: #FFFFFF;
  border-right: 1px solid #D1DBE4;
  color: #6C6C6C;
  font-weight: normal;
  font-size: 1.1em;
  vertical-align: top;
}

th.table-custom-vertical-th-first,
th.table-custom-vertical-th,
th.tabelle-table-th {
  padding: 3px 0 3px 8px;
  text-align: left;
}

td.table-custom-vertical-td-first,
td.table-custom-vertical-td,
.tabelle-table-td {
  color: #4A4B4B;
  background-color: #EFF3F6;
  border-right: 1px solid #D1DBE4;
  vertical-align: top;
}

td.table-custom-vertical-td-first,
td.table-custom-vertical-td,
.tabelle-table-td {
  padding: 3px 8px 3px 8px;
  border-top: 1px solid #D1DBE4;
}

td.table-custom-vertical-td-foot,
td.table-custom-vertical-td-foot-first,
td.table-custom-horizontal-td-foot,
td.table-custom-horizontal-td-foot-first,
.tabelle-table-td-summe {
  color: #FFFFFF;
  background-color: #888888;
  border-right: 1px solid #D1DBE4;
  vertical-align: top;
  font-weight: bold;
}

td.table-custom-vertical-td-foot,
td.table-custom-vertical-td-foot-first,
td.table-custom-horizontal-td-foot,
td.table-custom-horizontal-td-foot-first,
.tabelle-table-td-summe {
  padding: 2px 8px 2px 8px;
  border-top: 1px solid #D1DBE4;
}


/*
******************************************
** versch. Tabellen
******************************************
*/

table.tabelle-anzeige {
  margin: 0;
  padding: 0;
  width: 100%;
  /*width: 57.67em;*/
  height: auto;
}

td.tabelle-anzeige-td {
  margin: 0;
  padding: 5px 0 0 0;
  background-color: transparent;
  width: auto;
}

td.tabelle-anzeige-td {
  text-align: center;
  vertical-align: top;
}

td.tabelle-anzeige-td-left {
  margin: 0;
  padding: 5px 0 0 0;
  background-color: transparent;
  width: 18px;
}

td.tabelle-anzeige-td-left {
  text-align: left;
  vertical-align: top;
}

td.tabelle-anzeige-td-right {
  margin: 0;
  padding: 5px 0 0 0;
  background-color: transparent;
  width: 18px;
}

td.tabelle-anzeige-td-right {
  text-align: right;
  vertical-align: top;
}

td.tabelle-anzeige-td-fest {
  margin: 0;
  padding: 5px 0 0 0;
  background-color: transparent;
  width: 7.14em;
}

td.tabelle-anzeige-td-fest {
  text-align: center;
  vertical-align: top;
}



/*
***************************************************************************************************
***************************************************************************************************
** Inhalt
***************************************************************************************************
***************************************************************************************************
*/

.abstandhalter {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  height: 17px;
}

.fotogalerie-abstandhalter {
  margin: 0;
  padding: 0;
  border-right: 2px solid transparent;
  /border-right: 6px solid transparent;
}

div.detail-info {
  margin: 0 0 20px 0;
  padding: 0;
}

div.detail-info h5 {
  font-size: 1.0em;
  color: #006096;
  margin: 0 0 0 0;
}

div.detail-info h5.italic {
  font-weight: normal;
  font-style: italic;
}

div.detail-info p {
  font-size: 1.0em;
  padding: 0 0 0 20px;
  margin: 0 0 0 0;
}

/*
***************************************************************************************************
***************************************************************************************************
** BILD
***************************************************************************************************
***************************************************************************************************
*/

.bild-links {
  margin: 0;
  padding: 0 10px 10px 0;
  float: left;
}

.bild-rechts {
  margin: 0;
  padding: 0 0 10px 10px;
  float: right;
}

.bild-zentriert {
  margin: 0;
  padding: 17px 0 0 0;
  text-align: center;
  width: 100%;
}

img.foto {
  border: 1px solid #006096;
}


/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** FUSS
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/


.service {
  position: relative;
  display: block;
  margin: 0;
  padding: 6px 0 6px 54px;
  width: 680px;
  height: auto;
}

.service1 {
  position: relative;
  display: block;
  width: 3.5em;
  margin: 0;
  padding: 0 23px 1px 20px;
  background-image: url(../grafik/service_1.gif);
  background-repeat: no-repeat;
  float: left;
}

.service2 {
  position: relative;
  display: block;
  width: 6em;
  margin: 0;
  padding: 0 19px 1px 16px;
  background-image: url(../grafik/service_2.gif);
  background-repeat: no-repeat;
  float: left;
}

.service3 {
  position: relative;
  display: block;
  width: 5em;
  margin: 0;
  padding: 0 91px 1px 19px;
  background-image: url(../grafik/service_3.gif);
  background-repeat: no-repeat;
  float: right;
}



