/* Grundsätzliches ----- */

.unsichtbar {
  display: none;
}

body {
  padding: 15px 0 20px 20px;
  margin: 0;
  font-size: 100%;
  font-family: arial, sans-serif;
  width: 960px;
}
img {
  border: 0;
}




/* KOPF ---------------- */

#kopf {
  width: 960px;
  height: 100px;
}

#logo {
  background: #fff;
  width: 280px;
  float: left;
}


/* AUSBLENDEN ---------- */

#servicenavigation, #servicepunkte, #schriftservice, #suche, #spalte1, #spalte2, #headerfoto, #seitenservice_seite, #klammer_spalte_2, #contentnavigation, #seitenservice_unten, .lupe, #fuss_text a, .link_zurueck {
  display: none;
}


/* SPALTE 3 ------------ */

#spalte3 {
  width: 620px;
  padding: 0 0 0 0;
}
#klammer_spalte_1 {
  width: 620px;
  overflow: visible;
}


/* LAYOUT 1 ------------------ */

#layout_1 {
  color: #000;
}

#layout_1 #headline {
}
#layout_1 #headline strong {
  font-size: 80%;
}
#layout_1 #headline h1 {
  font-size: 150%;
  font-weight: normal;
  margin: 0;
  padding: 5px 0 0 0;
}

#layout_1 #vorspann {
  font-weight: bold;
  font-size: 80%;
  line-height: 150%;
  padding: 0 0 10px 0;
  width: 100%;
}

#layout_1 .fotozeile {
  clear: both;
  background: #eee;
  height: 100%;
  overflow: hidden;
  display: block;
  margin-bottom: 20px;
  width: 100%;
}
#layout_1 .foto {
  float: left;
}
#layout_1 .bildtext {
  overflow: hidden;
  font-size: 80%;
  font-weight: bold;
  padding: 10px 0 0 12px;
}

#layout_1 .copytext {
  clear: both;
  font-size: 80%;
  line-height: 150%;
  width: 100%;
}


/* LAYOUT 2 ------------------ */

#layout_2 {
  color: #000;
}


#layout_2 #headline {
}
#layout_2 #headline strong {
  font-size: 80%;
}
#layout_2 #headline h1 {
  font-size: 150%;
  font-weight: normal;
  margin: 0;
  padding: 5px 0 0 0;
}

#layout_2 #vorspann {
  font-weight: bold;
  font-size: 80%;
  line-height: 150%;
  padding: 0 0 10px 0;
  width: 100%;
}

#layout_2 .fotozeile {
  clear: both;
  height: 100%;
  overflow: visible;
  display: block;
  width: 100%;
}
#layout_2 .foto table {
  border-collapse: collapse;
  height: 100%;
}
#layout_2 .foto table td {
  vertical-align: top;
  height: 100%;
}
#layout_2 .bildtext {
  background: #fff;
  font-size: 80%;
  font-weight: bold;
  width: 480px;
  padding: 5px;
  padding-left: 0;
  margin: 0;
}

#layout_2 .copytext {
  clear: both;
  font-size: 80%;
  line-height: 150%;
  width: 100%;
}


/* LAYOUT 3 ------------------ */

#layout_3 {
  color: #000;
}


#layout_3 .flaeche {
  background: #fff;
  overflow: visible;
}
#layout_3 .flaeche_spalte1 {
  float: left;
  margin-right: 0;
}
#layout_3 .flaeche_spalte2 {
  float: right;
  text-align: left;
  width: 420px;
}

#layout_3 #headline {
}
#layout_3 #headline strong {
  font-size: 80%;
}
#layout_3 #headline h1 {
  font-size: 150%;
  font-weight: normal;
  margin: 0 0 20px 0;
  padding: 5px 0 0 0;
}

#layout_3 #vorspann {
  font-weight: bold;
  font-size: 80%;
  line-height: 150%;
  padding: 0 0 0 0;
}

#layout_3 .copytext {
  font-size: 80%;
  line-height: 150%;
}


.foto_print {
  display: block;
}



/* Veranstaltungen ------------------ */

#spalte3 .veranstaltung_link {
  display: none;
}

#veranstaltung_daten table th {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}

#veranstaltung_daten table td {
  color: #000;
  background: #fff;
  border: 1px solid #000;
}



/* Jobbörse ------------------ */

#spalte3 .stellenangebot_link {
  display: none;
}

#stellenangebot_daten table {
  margin-left: 1px;
  width: 99%;
}

#stellenangebot_daten table th {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}

#stellenangebot_daten table td {
  color: #000;
  background: #fff;
  border: 1px solid #000;
}


/* FUSS ---------------- */

#fuss_text {
  color: #000;
  background: #fff;
  padding: 0;
}
