.teaserlink01 {
  background-repeat: no-repeat;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  padding: 0 0 4px 20px;
  /*display: block;*/
  float: left;
  clear: both;
  background-position: left 3px;
}

.teaserlink02 {
  background-repeat: no-repeat;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  padding: 0 0 4px 20px;
  /*display: block;*/
  float: left;
  clear: both;
  background-position: left -12px;
}

.teaserlink03 {
  background-repeat: no-repeat;
  background-position: 0px -32px;
  padding: 0 0 4px 20px;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  /*display: block;*/
  float: left;
  clear: both;
}


.stt_teaserlink {
  background-repeat: no-repeat;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  padding: 0px 0px 0px 20px;
  float: left;
  clear: both;
  background-image: url(../images/qu.gif);
  background-position:6px 4px;
}


.stt_teaserlink_txt {
  background-repeat: no-repeat;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  padding: 0px 0px 0px 20px;
  float: left;
  clear: both;
  background-image: url(../images/icon_txt.gif);
  background-position:0px 4px;
}
.stt_teaserlink_brick {
  background-repeat: no-repeat;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  padding: 0px 0px 0px 20px;
  float: left;
  clear: both;
  background-image: url(../images/teaserlink_brick.gif);
  background-position:0px 4px;
}


* + html .teaserlink03, * + html .stt_teaserlink, * + html .stt_teaserlink_txt, * + html .stt_teaserlink_brick {
  display: block;
  float: none;
  width: 100%; 
}

.teaserlink_nopic {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  padding: 0 0 4px 0;
  display: block;
}

.stt_teaserlink_txt, .stt_teaserlink span, .teaserlink01 span, .teaserlink02 span, .teaserlink03 span, .teaserlink_nopic span, .stt_teaserlink_brick span, .stt_teaserlink_txt span {
  display: inline;
  font-size: 1.0em;
  color: #004a7c;
}

.stt_teaserlink_txt:hover, .stt_teaserlink:hover, .teaserlink01:hover, .teaserlink02:hover, .teaserlink03:hover, .teaserlink_nopic:hover, .stt_teaserlink_brick:hover, .stt_teaserlink_txt:hover {
  text-decoration: underline;
}

.link_forward {
  color: #006DC6;
  text-decoration: none;
}

.link_forward:hover {
  text-decoration: underline;
}

.link_forward_service {
  color: #006DC6;
  text-decoration: none;
  font-size: 0.9em;
  float: right;
  padding: 5px 0 5px 0;
}

.link_forward_service:hover {
  text-decoration: underline;
}

.ganzunten h2 {
  color: #006DC6;
  padding: 10px 0 0 0;
  margin:0;
  font-weight:bold;
}

* html .ganzunten h2 {
  padding: 2px 0 0 0;
}

.breadcrumb span {
  float: left;
  color: #006DC6;
  font-weight: bold;
}

.morecommentslink {
  color: #006DC6;
  font-weight: bold;
  text-decoration: none;
}

.morecommentslink:hover {
  text-decoration: underline;
}

.kommentar a {
  color: #006DC6;
  text-decoration: none;
  font-size: 1.0em;
  display: block;
}

.kommentar a:hover {
  text-decoration: underline;
}

.kommentar span {
  display: block;
  color: #8c8c8c;
}

.sieheauch strong {
  padding-bottom: 10px;
  display: block;
  color: #006DC6;
}

.sieheauch a {
  background-repeat: no-repeat;
  padding: 0 0 3px 15px;
  display: block;
  text-decoration: none;
  background-position: left 4px;
  color: #000000;
}

.sieheauch a span {
  color: #8c8c8c;
}

.sieheauch a:hover {
  text-decoration: underline;
}

.auflistung_zweispaltig a {
  display: block;
  background-color: #dddddd;
  color: #00487e;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 5px;
  padding: 3px 7px 3px 7px;
}

.auflistung_zweispaltig a:hover {
  background-color: #cccccc;
}

.medialeiste ul li a.medialeistelink:hover {
  text-decoration: underline;
}

.bluepointlink {
  background-repeat: no-repeat;
  padding: 0 10px 3px 15px;
  text-decoration: none;
  background-position: left 8px;
  float: left;
  margin-top: 3px;
  color: #000000;
}



.bluepointlink:hover {
  text-decoration: underline;
}

.servicebox .bluepointlink {
  display: block;
}

.servicebox .bluepointlink strong {
  color: #054d7e;
}

.greybgpointbox .artikelteaser a {
  color: #00487e;
 /* font-weight: bold;*/
  font-weight: normal;
  text-decoration: none;
}

.greybgpointbox .artikelteaser a:hover {
  text-decoration: underline;
}

.anzeigenbox_out .anzeigenbox .anzglink {
  text-decoration: none;
  color: #0069af;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0 5px 0px 10px;
/*  display: block;*/
    position: relative;
    top: 5px;
    background-color: #f5f5f5;
}

.anzeigenbox .jobmarkt {
    margin-left: -18px;
}

.jobmarkttext {
    margin-left: 20px;
    display: block;
}

* html .anzeigenbox_out .anzeigenbox .anzglink {
  padding: 0 2px 8px 11px;
}

.anzeigenbox_out .anzeigenbox .anzglink:hover {
  text-decoration: underline;
}

.bluetext {
  color: #004a7c;
}

.servicezweispaltigcontainer .teaserzweispaltig .artikelteaser .bluepointlink {
  width: 210px;
}

.detailinfobox_footer a {
  color: #004a7c;
  text-decoration: none;
}

.spielplan strong {
  padding-bottom: 10px;
  display: block;
  color: #004a7c;
}

.spielplan a {
  padding: 0 0 0 0;
  text-decoration: none;
  color: #004a7c;
}

.spielplan a span {
  color: #8c8c8c;
}

.spielplan a:hover {
  text-decoration: underline;
}
