/*____________TEST bis 08.10.09__________________*/

.lg_link { background-color: #eee; position: relative; width: 600px; margin-top: 0.5em; padding: 0.2em; }
.ebene3_link { margin-top: 0.5em; padding: 0.5em 0.2em 0.2em; position: relative; width: 600px }
.lg_logo { float: left; }
.lg_link a { color: #9f2131; font-size: 1.1em; font-family: Corbel, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; position: absolute; left: 3em; bottom: 0.5em; }
/*
#top_links { background-image: url(/bilder/weiss_80prozent.png); text-align: left; visibility: hidden; margin: 0 0.5em 0.5em 1.5em; padding: 0.5em; }
#top_links li { visibility: hidden; margin-left: 1em; list-style-type: square; }
#top_links a { color: #000; font-size: 0.8em; line-height: 1.1em; visibility: hidden; margin-top: 0.5em; display: block; }
#top_links a:hover { color: #9f2131; font-weight: normal; visibility: hidden; }
.button_nach_login { text-align: center; float: none; margin-right: 0; margin-left: 0; }
*/
#veranstaltung { margin-top: 2em; padding-left: 0.6em; border-left: 2px solid #9f2131; }
#veranstaltung p.datum { font-weight: bold; border-bottom: 1px dotted #808080; }
#veranstaltung h2 { color: #9f2131; font-size: 1.1em; margin-bottom: 0; page-break-before: avoid;}

/*#kalender input { font-size: 0.8em; }  nur Administrator */

.wannwo { color: #adadad; font-weight: bold; width: 6em; float: left; }
.langtext a.downl { background-color: transparent; background-image: none; padding-left: 0; }
.kurztext a.downl { background-image: none; padding-left: 0; }

.seminarliste { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #fff; text-align: left; margin: 8px 0; padding: 8px; width: 580px; border: solid 1px gray; -moz-border-radius: 10px; border-radius: 10px; page-break-before: avoid; }
.seminarliste form, .seminarliste input { display: none; }
.seminarliste h2 { color: #900; font-size: 12pt; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14pt; margin-top: 3px; margin-bottom: 0; padding-top: 3px; padding-bottom: 0; page-break-before: avoid; }
.seminarliste h3 { color: gray; font-size: 11Pt; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 13pt; margin-top: 4px; margin-bottom: 2px; margin-left: 20px; padding-top: 4px; padding-bottom: 0; border-top: 3px solid silver; page-break-before: avoid; }
.seminarliste li { list-style-position: outside; margin-left: 20px; margin-top: 5px; line-height: 20px; list-style-image: url(images/rotes_quadrat.gif); page-break-before: avoid; }
.seminarliste p { font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13pt; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 6px; padding-bottom: 0; padding-left: 0; }
.seminarliste table { margin: 10px 0; page-break-before: avoid; }
.seminarliste td { font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13pt; page-break-before: avoid; }

.seminare { background-color: white; text-align: left; margin: 8px; padding: 0.7em; width: 560px; border: solid 1px #900; -moz-border-radius: 15px; }
.seminare a { color: #556; background-image: none; text-decoration: none; padding: 0; }

.anbieter { background-color: white; width: 580px; border: solid 1px #900; }
.anbieter a { color: gray; text-decoration: none; }
/*.anbieter a:hover { color: #556; font-weight: bold; text-decoration: none; }*/

/*_______________DESIGN 4____________________*/
a:hover { font-weight: bold; }
html { width: 600px; }
body { font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 16px; background-color: transparent; background-image: none; width: auto; height: auto; /*min-height: 100%;*/ margin: 0; padding: 0; }
#rahmen { background-color: #fff; position: relative; width: 600px; /*min-height: 100%;*/ max-height: 100%; margin: 0; padding: 0; border-width: 0; }

#schatten_links { background-color: transparent; background-image: none; /* position: absolute; top: 0; left: 0; width: 1.25em; height: 100%; visibility: hidden; min-height: 100%; margin-top: 0; margin-bottom: 0; margin-left: auto;*/ display: none; }
#schatten_rechts { background-color: transparent; background-image: none; /* position: absolute; top: 0; right: 0; width: 1.25em; height: 100%; visibility: hidden; min-height: 100%;*/ display: none; }

#inhalt { position: relative; width: 600px; visibility: visible; margin: 0; padding: 0; border-width: 0; }

ul.inhalt_kurztexte { font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; width: 540px; height: auto; padding-top: 10px; margin-top: 0; margin-bottom: 20px; border: solid 0 #0ff; }
.inhalt_kurztexte li { width: 540px; height: auto; float: left; padding-left: 10px; list-style-type: square; list-style-image: none; }
.inhalt_kurztexte a { font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #202020; text-decoration: none;  }
/*
.inhalt_kurztexte a:hover { color: #990000; font-weight: normal; }
*/

#logo { background-image: none; width: 160px; float: left; margin-left: 220px; border: solid 0 transparent; }
#logo_ecke { background-image: url(../bilder/schrafur-hell.gif); /*position: relative;*/ text-align: center; width: 600px; height: 110px; float: left; margin: 0; padding: 0; border-bottom: 2px solid #afafaf; }
#balken { display: none; /*background-color: #9f2131; position: absolute; top: 11em; left: 0; width: 16em; height: 1.8em; border-top: 0.2em solid #fff; border-bottom: 0.2em solid #fff;*/ }
/*#balken input { display: none; }*/
#bilderleiste { /*background-image: none; width: 400px; height: 150px; overflow: hidden; clip: rect(auto auto auto auto); float: left;*/ display: none; }
#eingabeleiste { display: none; /*color: #fff; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-image: url(/bilder/grau30prozent.png); position: absolute; top: 11em; left: 0; width: 31em; height: 1.8em; padding-left: 1em; border-top: 0.2em solid #c0c0c0;*/ }
/*#eingabeleiste input { font-size: 0.6em; display: none; }*/
#aktivecke { display: none; /*color: #b5152b; font-size: 1em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.8em; background-image: url(/bilder/weiss_80prozent.png); text-align: right; vertical-align: middle; position: absolute; top: 0; left: 32em; width: 12em; height: 11em;*/ }
/*#aktivecke a,img { display: none; }*/
#kontaktleiste { display: none; /*color: #777; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #c0c0c0; text-align: center; vertical-align: middle; position: absolute; top: 11em; left: 32em; width: 12em; height: 1.6em;  padding-top: 0.4em;*/ }
/*#kontaktleiste a { color: #777; font-size: 0.9em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; visibility: hidden; }*/
#navigation { display: none; /*background-image: url(../bilder/Verlauf-grau-weiss.jpg); background-repeat: repeat-x; width: 14em; height: 100%; visibility: hidden; float: left; min-height: 40em; margin-top: 0; margin-left: 1.25em; padding-top: 1em; padding-right: 1em; padding-left: 1em;*/ }
/*
#navigation li { font-size: 1em; background-color: #fff; text-decoration: none; margin-bottom: 0.1em; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 1em; border-left: 0.2em solid #c0c0c0; list-style-type: none; list-style-image: none; display: none; }
#navigation li a { color: #444; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; margin-top: 0.3em; display: none; }
#navigation li a.aktiv  { color: #b5152b; font-weight: bold; display: none; }
#navigation li li { color: #808080; font-size: 0.9em; margin-top: 0.4em; padding: 0; border-style: none; border-width: 0; display: none; }
#navigation li li a { color: #707070; display: none; }
#navigation li li a.aktiv  { color: #b5152b; font-weight: bold; display: none; }
#navigation li.navi3 { font-size: 0.85em; margin-left: 1em; margin-bottom: 0.5em ; display: none; }
#navigation li ul { margin-top: 0.5em; display: none; }
#navigation li.aktiv { border-left: 0.2em solid #9f2131; display: none; }
#navigation ul { margin: 0; padding: 0; display: none; }
*/
#hauptinhalt { background-image: none; clear: left; width: 600px; height: auto; }
#position { height: 25px; margin-top: 20px; margin-bottom: 10px; margin-left: 0; }
#position a { color: gray; font-size: 10pt; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; margin: 0; }
#position p { color: gray; font-size: 10pt; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; margin: 0; }
/*
.hks16 { color: #b5152b; font-weight: bold; }
.infobox { font-size: 0.85em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #fff; margin-top: 1em; margin-right: 0.4em; margin-left: 0.4em; padding-right: 0.4em; padding-bottom: 0.4em; padding-left: 0.4em; border: solid 1px #9f2131; }
.infobox h3 { color: #fff; font-size: 1.1em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #9f2131; margin: 0 -0.4em 0.3em; padding: 0.1em 0.3em; }
.infobox p { margin-top: 0.3em; margin-bottom: 0; }
.kurzbild { width: 10.34em; float: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0.5em; border: solid 1px #888888; }
*/
.kurztext { font-size: 11pt; line-height: 13pt; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; width: 600px; /*float: left;*/ padding-right: 0; padding-left: 0; }
 kurztext a { list-style-type: circle; list-style-image: none; }
.kurztext a, .langtext a { font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background: url(/bilder/Link.png) no-repeat; padding-left: 1.5em; color: #707070; text-decoration: none; }
.kurztext p { font-size: 0.9em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-top: 0.3em; margin-bottom: 0.3em;  }
/*
.kurztext a:hover { color: #990000; font-weight: normal; }
.kurztext2 { -moz-border-radius: 0.7em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #fff; position: absolute; top: -0.5em; left: -0.5em; width: 850px; height: auto; padding: 0.5em 1em; border: solid 1px #c0c0c0; }
.kurztext2 a { color: #707070; font-size: 0.87em; text-decoration: none; }
.kurzschatten { background-color: #ddd; position: relative; width: 27.5em; height: 17em; float: left; margin-top: 1.5em; margin-right: 1em; margin-left: 1.5em; -moz-border-radius:0.7em; }
*/

.kurztext h1 { color: #000; font-size: 1.2em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-top: 0.8em; margin-bottom: 1em; border-bottom: 0.15em solid #9f2131; page-break-before: avoid; }
.kurztext h2 { color: #000; font-size: 1.1em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-top: 0.6em; margin-bottom: 0.7em; page-break-before: avoid; }
.kurztext h3, .langtext h3 { color: #000; font-size: 1em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-top: 0.8em; margin-bottom: 0.3em; }
.kurztext ul, .langtext ul { list-style-type: square; list-style-image: none; }
.kurztext li, .langtext li {  font-size: 0.9em; color: #111; padding-left: 0.5em;}
.kurztext2 h1 { color: #000; font-size: 1.2em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-bottom: 1em; }
/*.kurztext table { width: 600px; }*/
.langbild { margin-bottom: 1em; width: 14.94em; float: left; margin-right: 1em; border: solid 1px #888888; }
.langtext { font-size: 0.87em; line-height: 1.3em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; width: 600px; height: auto; float: left; padding: 0; }
.langtext p  { font-size: 0.9em; /*width: 600px;*/ margin-top: 0.3em; margin-bottom: 0.3em; }
.langtext h1 { color: #50505a; font-size: 1.5em; line-height: 1.9em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-top: 0.8em; margin-bottom: 0; /*page-break-after: avoid;*/ }
.langtext h2 { color: #50505a; font-size: 1.2em; line-height: 1.5em; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-top: 0.5em; /*page-break-after: avoid;*/}
.bildunterschrift {background-color: #eeeeee; padding: 0.1em; margin: 0}

#info { display: none; /*background-image: url(../bilder/Verlauf-grau-weiss.jpg); background-repeat: repeat-x; position: absolute; top: 13.2em; left: 49.25em; bottom: 10em; width: 0; visibility: hidden;*/ }

.hellgrau_rot { font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #eee; height: auto; margin: 0; padding: 0; border: solid 1px #9f2131; }
.weisse_Linien { border: solid 1px #afafaf; }
.download { font-size: 0.95em; background-color:#fff;  margin-top: 1em; padding-bottom: 0.5em; border: solid 1px #b5152b; page-break-before: avoid;}
.download h3 { background-color: #9f2131; color: #fff; margin: 0; padding: 0.2em 0.5em; page-break-before: avoid;}
.download p { margin: 0.5em; page-break-before: avoid;}
.download form { margin: 0.5em; }
.download textarea { width: 25em; }
.download table { margin: 0.5em; }
.download td { background-color: #eee; width: 20em; }
.download td.bezeichner { width: 6em; }
.dateibild { margin-bottom: 0.5em; margin-left: 1em; margin-right: 0.5em; width: 7.3em; float: left; margin-top: 0.5em; border: solid 1px #000; }
/*.dateibild input {font-size: 0.7em; }*/

.anker_home { display: none; /*text-align: right; list-style-image: url(/bilder/Link-nach-oben.png);*/ }
a.anker_home { display: none; /*font-size: 0.85em; background: url(/bilder/Link-nach-oben.png) no-repeat; padding-left: 1.5em; color: #707070; text-decoration: none;*/ }

#kontaktdaten { font-size: 9pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 11pt; text-align: left; position: relative; width: 100%; height: 15px; visibility: visible; float: left; margin-top: 15px; padding-top: 5px; border-top: 1px solid #afafaf; }

/*____________FORMULARE_________________*/
#kontaktformular { background-color: #f5f5f5; padding: 0.5em; }
#kontaktformular label { width: 10em; float: left; margin-top: 0.5em; }
#kontaktformular input { width: 23.5em; float: left; margin-top: 0.5em; }
#kontaktformular input.cb { width: 1em; float: left; margin-top: 0.8em; margin-right: 1em; }
#kontaktformular textarea { width: 25em; height: 9em; }
.warnung { border: solid 1px #d90701; }


/*_________ORGANIGRAMM:______________ */
table.organigramm { display: none; /*font-size: 0.87em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;*/ }
/*.organigramm td { margin: 0; padding: 0; }
.Pfeil_rechts { background-color: #fff; background-image: url(/bilder/organigramm/Pfeil_links.jpg); background-repeat: no-repeat; vertical-align: top; width: 55px; height: auto; }
.Pfeil_rechts p { font-size: 0.8em; text-align: center; }
.strich_vertikal { background-image: url(/bilder/organigramm/strich_vertikal.gif); background-repeat: repeat-y; background-position: center; width: 50px; }
.strich_vertikal p { font-size: 0.8em; background-color: #fff; text-align: center; }
.strich_horizontal { background-image: url(/bilder/organigramm/strich_vertikal.gif); background-repeat: repeat-x; background-position: 0 center; height: auto; }
.strich_horizontal_1px { font-size: 1px; line-height: 1px; background-image: url(/bilder/organigramm/strich_vertikal.gif); background-repeat: repeat-x; background-position: 0 center; height: 1px; }
.Pfeil_unten { background-color: #fff; background-image: url(/bilder/organigramm/Pfeil_unten.gif); background-repeat: no-repeat; background-position: center top; height: 25px; }
.hellrot { background-color: #ffd1de; text-align: center; vertical-align: middle; width: 120px; border: solid 1px #000; }
.dunkelrot { background-color: #ea5387; text-align: center; vertical-align: middle; border: solid 3px #000; }
.weiss { background-color: #fff; text-align: center; vertical-align: middle; border: solid 1px #000; }
.Pfeil_links { font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #fff; background-image: url(/bilder/organigramm/Pfeil_rechts.jpg); background-repeat: no-repeat; vertical-align: top; width: 50px; height: auto; padding: 2px 2px 2px 20px; }
.Pfeil_lr { background-image: url(/bilder/organigramm/Pfeil_lr.gif); background-repeat: no-repeat; background-position: center; width: 55px; }
.Pfeil_rl { background-image: url(/bilder/organigramm/Pfeil_rl.gif); background-repeat: no-repeat; background-position: center; width: 55px; }
.Pfeil_lr p { font-size: 0.8em; line-height: 1em; text-align: right; margin: 0 3px; }
.Pfeil_rl p { font-size: 0.8em; line-height: 1em; text-align: left; margin: 0 3px; }
.Pfeil_lr p.unten { text-align: left; margin-top: 20px; }
.Pfeil_rl p.unten { text-align: right; margin-top: 20px; }
.dunkelrot2 { background-color: #ea5387; border: solid 1px #000; }
.25px_hoch td { height: 25px; }
.referate { background-color: #eee; width: 73px; margin: 0 10px 0 0; border: solid 1px #dae; }
.referate p { font-size: 0.9em; line-height: 1em; text-align: center; }
.abstand { width: 7px; }
.linie_hori_halb_l { font-size: 1px; line-height: 1; background-image: url(../bilder/organigramm/strich_vertikal_l.gif); background-repeat: no-repeat; background-position: left center; height: 1px; }
.linie_hori_halb_r { font-size: 1px; line-height: 1px; background-image: url(../bilder/organigramm/strich_vertikal_r.gif); background-repeat: no-repeat; background-position: right center; height: 1px; }
*/
/*_________CMS___________*/
#cms_steuerung { display: none; /*background-image: url(/bilder/hintergrund_cms_leiste.gif); position: fixed; top: 0; left: 0; width: 100%; height: 22px; z-index: 3; margin-right: 0; margin-left: 0;*/ }