/* BASICS */
/* **************************** */
html {
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  border: 0;
  font: normal 100% verdana, sans-serif;
  height: 100%;
  overflow: visible;
}

.unsichtbar {
  display: none;
}

img {
  border: 0;
}

form {
  margin: 0;
  padding: 0;
  border: 0;
}

#hintergrund {
  height: 100%;
  overflow: hidden;
}

#positionierung {
  position: absolute;
  width: 900px;
  left: 50%;
  top: 0;
  margin-left: -450px;
  z-index: 1;
}

#flaeche {
  background-color: #fff;
  padding: 10px;
  padding-right: 0;
  height: 100%;
  overflow: hidden;
}

.trenner_h {
  float: none;
  clear: both;
  height: 10px;
  font-size: 1%;
  display: block;
}

.trenner_v {
  border:1px solid #FFFFFF;
  display:block;
  float:left;
  font-size:1%;
  height:100%;
  overflow:hidden;
  width:8px;
  display: block;
}


/* KOPF */
/* **************************** */

#servicenavigation {
  color: #fff;
  font-size: 70%;
  text-align: right;
  padding: 5px 0 5px 0;
}

#servicenavigation a {
  color: #fff;
  text-decoration: none;
}

#servicenavigation a:hover {
  text-decoration: underline;
}

#servicenavigation label {
  cursor: pointer;
}

#servicenavigation label:hover {
  text-decoration: underline;
}

#servicenavigation form {
  margin: 0;
  padding: 0;
  display: inline;
}


#logos {
  height: 80px;
}

#logo_ks {
  float: left;
}

#logo_bz {
  text-align: right;
  padding-right: 44px;
}


#hauptnavigation {
  background-color: #d9d9d9;
  overflow: hidden;
  margin-right: 10px;
}

#hauptnavigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#hauptnavigation ul li {
  float: left;
}

#hauptnavigation ul li a {
  display: block;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  font-size: 80%;
  background-image: url(../images/hauptnav_pfeil.gif);
  background-repeat: no-repeat;
  background-position: 8px 9px;
  padding: 5px 10px 7px 18px;
}

#hauptnavigation ul li a.aktiv, #hauptnavigation ul li a:hover {
  color: #fff;
  background-color: #000;
  background-image: url(../images/hauptnav_pfeil_aktiv.gif);
}

#hauptnavigation ul li a#home {
  background-image: none;
  padding: 4px 10px 5px 10px;
}


/* INHALTSBEREICH */
/* **************************** */

#inhalte {
}

#spalte_1 {
  width: 270px;
  /*background-image: url(../images/kontextnav_verlauf.gif);
  background-repeat: repeat-y;
  background-position: right top;*/
  float: left;
  height: 100%;
  overflow: hidden;
}

table#table_verlauf {
  border-collapse: collapse;
  border: 0;
  margin: 0;
  padding: 0;
}

table#table_verlauf td {
  vertical-align: top;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border: 0;
}

td#td_verlauf {
  background-image: url(../images/kontextnav_verlauf.gif);
  background-repeat: repeat-y;
  background-position: right top;
}

#kontextnavigation {
}

.kontextnavigation_headline {
  background-color: #d9d9d9;
  font-size: 80%;
  padding: 5px 0 7px 7px;
}

#kontextnavigation ul {
  list-style-type: none;
  margin: 10px 0 30px 0;
  padding: 0;
}

#kontextnavigation ul li {
  background-image: url(../images/kontextnav_gestrichelt.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}

#kontextnavigation ul li a {
  display: block;
  color: #000;
  font-size: 70%;
  text-decoration: none;
  background-image: url(../images/kontextnav_pfeil.gif);
  background-repeat: no-repeat;
  background-position: 7px 11px;
  padding: 6px 0 8px 17px;
  line-height: 150%;
  overflow: hidden;
  height: 100%;
}

#kontextnavigation ul li a:hover {
  text-decoration: underline;
}

#kontextnavigation ul li a.aktiv {
  font-weight: bold;
}



#kontextnavigation ul li ul {
  list-style-type:none;
  margin:0;
  padding:0 0 18px;
}

#kontextnavigation ul li ul li {
  background-image:none;
}

#kontextnavigation ul li ul li a {
  background-image:url(../images/kontextnav_pfeil_ebene2.gif);
  background-position:17px 12px;
  background-repeat:no-repeat;
  color:#000000;
  display:block;
  font-size:70%;
  height:100%;
  line-height:150%;
  overflow:hidden;
  padding:4px 10px 2px 27px;
  text-decoration:none;
}


#kontextnavigation_kontakt {
  font-size: 70%;
  margin: 10px 0 0 0;
  padding: 0 0 0 7px;
  line-height: 150%;
}

#kontextnavigation_kontakt a {
  color: #000;
}

#kontextnavigation_kontakt a:hover {
  text-decoration: none;
}



#spalte_2 {
  width: 610px;
  height: 100%;
  overflow: hidden;
}

.zeile {
  height: 100%;
  overflow: hidden;
  float: none;
  clear: both;
}



/* BOXEN */
/* **************************** */

.box_gruen, .box_blau, .box_orange, .box_grau, .box_sagen-sie-mal, .box_projekt-zukunft, .box_sista-vista {
  float: left;
  width: 100%;
  margin-right: 10px;
}

.box_gruen {
  background-color: #d7f3cc;
  background-image: url(../images/box_verlauf_gruen.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}

.box_gruen_2 {
  background-color: #ecf4cc;
  background-image: url(../images/box_verlauf_gruen_2.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  margin-right: 10px;
  height: 100%;
}

.box_gruen_2 .box_headline {
  background-color:#A1C900;
}

.box_blau {
  background-color: #d0eef6;
  background-image: url(../images/box_verlauf_blau.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}

.box_orange {
  background-color: #ffeacc;
  background-image: url(../images/box_verlauf_orange.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}

.box_grau {
  background-color: #f0f0f0;
  background-image: url(../images/box_verlauf_grau.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}



.box_headline, .box_headline_termine {
  color: #fff;
  font-size: 70%;
  padding: 6px 10px 8px 10px;
}

.box_gruen .box_headline {
  background-color: #38c500;
}

.box_blau .box_headline {
  background-color: #009cc9;
}

.box_orange .box_headline {
  background-color: #ff9600;
}

.box_grau .box_headline {
  background-color: #be0000;
}

/* zweispaltige Headlines */

.box_headline_sp1 {
  float: left;
  text-transform: uppercase;
}

.box_headline_sp2 {
  text-align: right;
}

.box_headline_sp2 a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

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

.box_inhalt {
  padding: 10px;
  padding-bottom: 0;
  overflow: hidden;
}

/* zweispaltige Inhalte */

.box_inhalt_sp1 {
  width: 50%;
  float: left;
}

.box_inhalt_sp2 {
  width: 50%;
  float: right;
}


.box_foto {
  float: left;
  margin: 0 10px 10px 0;
}

.box_text {
  font-size: 70%;
  /* AUSGESCHALTET, DA DIE LINKS ZUM TEIL NICHT MEHR SICHTBAR WAREN
    line-height: 130%;
  */
}

.box_text p {
  margin: 0 0 1em 0;
}

.box_text a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

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


/* Box Termine / News */

.trenner_h_klein {
  height: 5px;
  background-color: #fff;
  font-size: 1%;
}




/* Box Umfrage */

.box_umfrage {
  font-size: 70%;
}

.box_umfrage strong {
  padding-bottom: 10px;
  display: block;
}

.form_umfrage_radio {
  border-top: 1px dotted #000;
  padding: 8px 0 8px 0;
  float: none;
  clear: both;
  overflow: hidden;
}

.form_umfrage_radio input {
  float: left;
}

.form_umfrage_radio label {
  float: left;
  padding-top: 1px;
}

.form_umfrage_radio label:hover {
  cursor: pointer;
  text-decoration: underline;
}

.form_umfrage_submit {
  border-top: 1px dotted #000;
  float: none;
  clear: both;
  text-align: right;
  padding-top: 10px;
}

.form_umfrage_submit a {
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;  
}

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





/* Box Sagen Sie mal */

.box_sagen-sie-mal {
  background-color: #000;
}

.box_sagen-sie-mal .box_inhalt {
  padding: 0;
}

.box_sagen-sie-mal .box_foto {
  margin: 0;
  float: none;
}

.box_sagen-sie-mal .box_text {
  padding: 10px;
  padding-bottom: 0;
  background-color: #be0000;
  color: #fff;
  overflow: hidden;
}

.box_sagen-sie-mal .box_link {
  font-size: 70%;
  padding: 5px 10px 6px 0;
  text-align: right;
  background-color: #000;
  color: #fff;
  font-weight: bold;
}

.box_sagen-sie-mal .box_link a {
  color: #fff;
  text-decoration: none;
}

.box_sagen-sie-mal .box_link a:hover {
  text-decoration: underline;
}

/* STYLE FÜR NORMALE LISTEN LINKS */
ul li a {
  color: #000000;
  text-decoration: none;
}

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

/* Normale Standard Links */
a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* Box Projekt Zukunft */

.box_projekt-zukunft {
  background-image: url(../images/box_foto-projekt-zukunft.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.box_projekt-zukunft .box_headline {
  padding-top: 15px;
}

.box_projekt-zukunft .box_text {
  width: 150px;
  padding-top: 30px;
}



/* Box Sista Vista */

.box_sista-vista {
  background-color: #ffdaf8;
  background-image: url(../images/box_sista-vista_hintergrund.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  color: #7d0065;
}

.box_sista-vista .box_headline {
  padding-top: 15px;
}

.box_sista-vista .box_text {
  width: 150px;
}

.box_sista-vista .box_text a {
  color: #7d0065;
  text-transform: uppercase;
}

#spalte_2 .box_sista-vista {
  background-image: url(../images/box_sista-vista_hintergrund_kleiner.gif);
}



/* Thumbnail-Element (Bild + Text) */

.box_thumbnail {
  float: left;
  padding: 0 5px 5px 0;
}
.box_thumbnail .box_foto {
  margin: 0;
  padding: 0;
}

.box_thumbnail .box_text a {
}

.box_thumbnail .box_text a:hover {
  text-decoration: underline;
}




/* Fusszeile */
/* **************************** */

#fusszeile {
  color: #fff;
  font-size: 70%;
  text-align: right;
  padding: 5px 0 5px 0;
  font-weight: bold;
}

#fusszeile a {
  color: #fff;
  text-decoration: none;
}

#fusszeile a:hover {
  text-decoration: underline;
}



/* Unterseite */

#td_unterseite {
  background-image: url(../images/unterseite_hintergrund.gif);
  background-repeat: repeat-y;
  width: 600px;
  height: 100%;
  overflow: hidden;
}

td#td_unterseite #spalte2 {
  width: 600px;
}

.headline {
  background-color: #b9e1f0;
  border-bottom: 10px solid #fff;
  padding: 20px 0 20px 20px;
  width: 580px;
}

.headline_green {
  background-color:#CFEA7E;
}

.headline h1 {
  margin: 0;
  font-weight: normal;
  font-size: 140%;
}

.fotozeile {
  background-color: #cfea7e;
  border-bottom: 10px solid #fff;
  width: 600px;
  overflow: hidden;
}
.foto {
  float: left;
  margin-right: 15px;
}
.bildtext {
  padding: 15px;
  font-size: 70%;
  line-height: 150%;
}
.bildtext p {
  margin: 0 0 1em 0;
}

.vorspann {
  font-size: 70%;
  line-height: 150%;
  padding: 0 20px 0 20px;
  font-weight: bold;
}

.copytext {
  font-size: 70%;
  line-height: 150%;
  padding: 0 20px 0 20px;
}

.vorspann a, .copytext a, #kontextnavigation_kontakt a {
  border-bottom: 1px dashed #000;
  text-decoration: none;
}
.vorspann a:hover, .copytext a:hover, #kontextnavigation_kontakt a:hover {
  border-bottom: 1px solid #000;
  text-decoration: none;
}

#seitenservice {
  font-size: 70%;
  font-weight: bold;
  padding: 10px 0 20px 10px;
}
#td_unterseite #seitenservice {
  padding-left: 20px;
}

#seitenservice a {
  color: #000;
  text-decoration: none;
  background-position: left center;
  background-repeat: no-repeat;
  padding: 3px 0 3px 20px;
  margin-right: 30px;
}

#seitenservice a#seitenanfang {
  background-image: url(../images/icon_seitenanfang.gif);
}

#seitenservice a#seitedrucken {
  background-image: url(../images/icon_seitedrucken.gif);
}

#seitenservice a:hover {
  text-decoration: underline;
}



/* Zukunftschancen */


/* Hauptrubriken */
/*****************/
/*****************/

.titelfoto_text {
  font-size: 70%;
  padding: 6px 10px 10px 10px;
  line-height: 150%;
  overflow: hidden;
}

.titel_copytext {
  font-size: 70%;
  padding: 0 10px 10px 10px;
  line-height: 150%;
}

.titelfoto_link {
  text-align: right;
}
.titelfoto_link input {
  background-color: #000;
  font: bold 70% verdana, sans-serif;
  color: #fff;
  border: 0;
  padding: 3px 5px 4px 5px;
}
.titelfoto_link input:hover {
  cursor: pointer;
}

#kontextnavigation_stellenmarkt {
  font-size: 70%;
  line-height: 150%;
  padding: 10px 10px 0 7px;
}

#kontextnavigation_stellenmarkt a {
  background-color: #ebccd8;
  background-image: url(../images/stellenmarkt_button.gif);
  background-repeat: no-repeat;
  background-position: right top;
  display: block;
  color: #9b003a;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  height: 22px;
  width: 120px;
  padding: 3px 0 0 10px;
  margin-top: 15px;
}
#kontextnavigation_stellenmarkt a:hover {
  background-color: #9b003a;
  color: #fff;
}

#zukunftschancen_titelfoto {
  background-repeat: no-repeat;
  width: 600px;
  height: 300px;
  overflow: hidden;
}
#zukunftschancen_titelfoto .titelfoto_intro {
  margin-top: 160px;
}
#zukunftschancen_titelfoto .titelfoto_text {
  background-color: #ebccd8;
  color: #000;
  width: 400px;
}


/* Weiterbildung */

#weiterbildung_titelfoto {
  background-repeat: no-repeat;
  width: 600px;
  height: 300px;
  overflow: hidden;
}
#weiterbildung_titelfoto .titelfoto_intro {
  margin-top: 160px;
}
#weiterbildung_titelfoto .titelfoto_text {
  background-color: #fff4a8;
  color: #000;
  width: 400px;
}

/* Medical School */
#medicalschool_titelfoto {
  background-repeat: no-repeat;
  width: 600px;
  height: 300px;
  overflow: hidden;
}
#medicalschool_titelfoto .titelfoto_intro {
  margin-top: 160px;
}

#medicalschool_titelfoto .titelfoto_text {
background-color:#CFD9E1;
color:#000000;
width:400px;
}


.titelfoto_text {
  font-size: 70%;
  padding: 6px 10px 10px 10px;
  line-height: 150%;
  overflow: hidden;
}

/* Mittendrin */
/*****************/
/*****************/

#klassenbuch_titelfoto {
  width: 600px;
  height: 300px;
}

/* Eigentlich falsche Angabe, aber da leider überall die id #lehrerzimmer_header
   verwendet wurde (statt bei Berufsbildern #berufsbild_header, statt bei Klassenbuch #klassenbuch_header)
   stimmt der Abstand zur Headline nicht!!!!!! */
#lehrerzimmer_header {
  border-bottom: 10px solid #fff;
  height: 60px;
  overflow: hidden;
}

#profil_schueler, #profil_lehrer {
  width: 600px;
}
#profil_schueler #seitenservice, #profil_lehrer #seitenservice {
  font-size: 100%;
  padding-left: 155px;
}

#profil_ecke {
  width: 600px;
  height: 75px;
  overflow: hidden;
  background-position: right top;
  background-repeat: no-repeat;
}
#profil_schueler #profil_ecke {
  background-image: url(../images/profil_schueler_ecke.gif);
}
#profil_lehrer #profil_ecke {
  background-image: url(../images/profil_lehrer_ecke.gif);
}

#profil_inhalt {
  background-position: left bottom;
  background-repeat: no-repeat;
  border: 10px solid #000;
  border-top: 0;
  height: 100%;
  overflow: hidden;
  color: #000;
  padding: 15px;
  padding-top: 0;
  font-size: 70%;
  line-height: 150%;
}
#profil_schueler #profil_inhalt {
  background-image: url(../images/profil_schueler_verlauf.gif);
  border-color: #abdeed;
  background-color: #d0eef6;
}
#profil_lehrer #profil_inhalt {
  background-image: url(../images/profil_lehrer_verlauf.gif);
  border-color: #d0e47f;
  background-color: #e9f2c3;
}

#profil_foto {
  border: 10px solid #000;
  float: left;
  margin: 0 15px 0 0;
}
#profil_schueler #profil_foto {
  border-color: #abdeed;
}
#profil_lehrer #profil_foto {
  border-color: #d0e47f;
}


#profil_text {
  height: 100%;
  overflow: hidden;
}

.profil_label {
  font-weight: bold;
  padding-bottom: 3px;
}
#profil_schueler .profil_label {
  color: #009cc9;
}
#profil_lehrer .profil_label {
  color: #679000;
}

.profil_gestrichelt {
  background-position: left top;
  background-repeat: repeat-x;
  height: 2px;
  font-size: 1%;
  border: 0;
  padding: 0;
}
#profil_schueler .profil_gestrichelt {
  background-image: url(../images/profil_schueler_gestrichelt.gif);
}
#profil_lehrer .profil_gestrichelt {
  background-image: url(../images/profil_lehrer_gestrichelt.gif);
}

.profil_info {
  padding: 3px 0 15px 0;
}



/* Berufsbilder */
/*****************/
/*****************/

#berufsbild_titelfoto {
  width: 600px;
  height: 300px;
  overflow: hidden;
}

.button_antworten {
  margin-top: 240px;
  margin-right: 20px;
  float: right;
}
.button_sp1 {
  float: left;
}
.button_sp2 {
  float: left;
  background-color: #fff;
}
.button_sp2 a {
  color: #000;
  text-decoration: none;
  font: bold 100% verdana, sans-serif;
  display: block;
  background-color: #fff;
  height: 25px;
  padding: 5px 10px 0 5px;
}
.button_sp2 a:hover {
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}
.button_sp3 {
  float: left;
}

/* Box bewerben */

.box_bewerben {
  float: left;
}
.box_bewerben .box_headline {
  background-color: #f65c60;
}
.box_bewerben .button_bewerben {
  float: right;
  margin-top: 170px;
  margin-right: 10px;
}
.box_bewerben .button_sp2 a {
  color: #f65c60;
}
.box_bewerben .button_sp2 a:hover {
  color: #000;
}

/* Berufsbild 2: Gesundheits- und Kinderkrankenpfleger/in */





/* Berufsbild Unterseite */

#td_unterseite_berufsbild {
  background-color: #fff5c0;
}
#berufsbild_header {
  border-bottom: 10px solid #fff;
}
#td_unterseite_berufsbild .headline {
  background-color: #cfea7e;
}
#td_unterseite_berufsbild .fotozeile {
  border-top: 10px solid #fff;
}

/* Sagen Sie mal */
/*****************/
/*****************/

#sagen_sie_mal {
  background-image: url(../images/sagen-sie-mal_hintergrund.gif);
  background-repeat: no-repeat;
  width: 880px;
  height: 460px;
  font-size: 70%;
  line-height: 150%;
}

#sagen_sie_mal_dropdown {
  position: absolute;
  left: 335px;
  top: 246px;
  z-index: 3;
}

#sprechblase {
  position: absolute;
  left: 285px;
  top: 300px;
  z-index: 1;
  display: none;
}
#sprechblase td.weiss {
  background-color: #fff;
}
#sprechblase td#antwort {
  padding: 0 5px 5px 5px;
  width: 420px;
}


div.select {
  display: block;
}
div.select:hover {
}
div.select a {
 color:#000;
 display: block;
 overflow: hidden;
 text-decoration: none;
}
.ddwahl a {
  height: 20px;
  width: 185px;
  border: 1px solid #000;
  padding: 3px 23px 0px 4px;
  background: #fff;
  background-image: url(../images/sagen-sie-mal_icon_dropdown.gif);
  background-position: top right;
  background-repeat: no-repeat;
  overflow: hidden;
}
.ddwahl a:hover {
  background-image:url(../images/sagen-sie-mal_icon_dropdown_over.gif);
  background-color: #f2f2f2;
}


ul.selectbox {
 position:absolute;
 top: 30px;
 z-index: 1000;
 list-style: none;
 margin: 0;
 padding: 0;
 width: 462px;
 border: 1px solid #000;
 background-color: #f2f2f2;
 overflow: auto;
 display: block;
}
div.hide-dropdown ul.selectbox {
  display: none;
}
ul.selectbox li {
 border-top: 1px dashed #000; 
 padding: 3px 6px 4px 6px;
 margin-top: -1px;
 display: block;
 overflow: hidden;
 background-color: #f2f2f2;
 height: 100%;
}
ul.selectbox li:hover {
  background-color: #ffefa8;
}
ul.selectbox a {
 color: #000; 
 text-decoration: none;
}
ul.selectbox a:hover {
 color: #be0000;
 
}

/* Bildungszentrum */

#bildungszentrum_titelfoto {
  background-repeat: no-repeat;
  width: 600px;
  height: 300px;
  overflow: hidden;
}
#bildungszentrum_titelfoto .titelfoto_intro {
  margin-top: 30px;
}
#bildungszentrum_titelfoto .titelfoto_text {
  background-color: #cce2f7;
  color: #000;
  width: 400px;
}
#bildungszentrum_titelfoto .titelfoto_link {
  width: 420px;
}
#bildungszentrum_titelfoto .titelfoto_link input:hover {
  background-color: #006fd8;
}






/* CSS Document */
/* für die von Powermail generierten Formulare */

.powermail_mandatory_js {
  color: #f00;
  font: normal 100% verdana, sans-serif;
  margin-left: 175px;
  padding-top: 3px;
}

.formular {
  padding: 20px 20px 30px 20px;
  overflow: hidden;
  height: 100%;
}
.formular_flaeche {
  margin-bottom: 30px;
  font: normal 70% verdana, sans-serif;
  overflow: hidden;
  height: 100%;
}
.formular_flaeche .copytext {
  font-size: 100%;
  padding: 1px;
  margin: 0;
}

p.powermail_pagebrowser {
  font-size: 70%;
  font-weight: bold;
}

.tx_powermail_pi1_fieldwrap_html {
  float: none;
  clear: both;
  overflow: hidden;
  height: 100%;
  padding: 5px 0 0 0;
  margin: 5px 0 5px 0;
  border-top: 1px dotted #000;
}

.formular label {
  width: 175px;
  float: left;
  padding-top: 3px;
}
.formular label:hover {
  cursor: pointer;
}

.formularfeld input, .formular select {
  font: normal 100% verdana, sans-serif;
}
.formularfeld input {
  width: 300px;
}
.formular select {
  width: 300px;
}
.formularfeld_textarea textarea {
  width: 300px;
  height: 120px;
  font: normal 100% verdana, sans-serif;
}

input.tx_powermail_pi1_submitmultiple_forward, input.tx_powermail_pi1_submitmultiple_back {
  border: 0;
  background-color: #000;
  color: #fff;
  font: bold 70% verdana, sans-serif;
  padding: 5px;
  float: right;
}
input.tx_powermail_pi1_submitmultiple_forward:hover, input.tx_powermail_pi1_submitmultiple_back:hover {
  cursor: pointer;
}
input.tx_powermail_pi1_submitmultiple_back {
  float: left;
}
.formularfeld_submit input {
  border: 0;
  background-color: #009cc9;
  color: #fff;
  font: bold 100% verdana, sans-serif;
  padding: 5px;
}

#td_unterseite .powermail_all_table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 30px;
}
#td_unterseite .powermail_all td {
  border-top: 1px dotted #000;
  padding: 5px 5px 7px 5px;
  margin: 0;
}

.formular #left {
  float: left;
}
.formular #right {
  float: right;
}




/* Termine: Liste, Detailansicht */
/*****************/
/*****************/

.tx-aspresse-pi1 {
  margin-right: 10px;
}

.termine_header {
  background-color: #be0000;
  color: #fff;
  font-size: 70%;
  padding: 6px 10px 8px 10px;
  overflow: hidden;
  margin-bottom: 30px;
}
.termine_header_sp1 {
  float: left;
  font-weight: bold;
}
.termine_header_sp1 strong {
  text-transform: uppercase;
}
.termine_header_sp2 {
  float: right;
}
.termine_header_sp2 a {
  color: #fff;
  text-decoration: none;
}
.termine_header_sp2 a:hover {
  text-decoration: underline;
}

.termin {
  font-size: 70%;
  margin-bottom: 30px;
  line-height: 150%;
}
.termin_datum {
  color: #be0000;
  font-weight: bold;
  padding-bottom: 5px;
}
.termin_text {
  background-color: #f0f0f0;
  background-image: url(../images/box_verlauf_grau.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  overflow: hidden;
  padding: 10px;
  padding-bottom: 0;
  height: 100%;
}
.termin_text p {
  margin: 0 0 1em 0;
}
.termin_text a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
.termin_text a:hover {
  text-decoration: underline;
}


/* Termin-Details */

.termin_details {
}

.termin_details_headline {
  padding-left: 10px;
}

.termin_details_headline h1 {
  margin: 0;
  font-weight: normal;
  font-size: 140%;
}

.termin_details_vorspann {
  font-size: 70%;
  line-height: 150%;
  padding: 0 20px 0 10px;
  font-weight: bold;
}

.termin_details_info {
  background-color: #f0f0f0;
  background-image: url(../images/box_verlauf_grau.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  overflow: hidden;
  padding: 10px;
  padding-bottom: 0;
  height: 100%;
  font-size: 70%;
  line-height: 150%;
}
.termin_details_info p {
  margin: 0 0 1em 0;
}

.termin_details_copytext {
  font-size: 70%;
  line-height: 150%;
  padding: 0 20px 0 10px;
}

