
#header {
background: #fff;
height: 90px;
}

#navigation {
padding-top: 20px;
}

#navigation ul#navlist {
margin-bottom: 30px;
}

#content {
padding-top: 20px;
}

.popup {
width: 406px;
min-width: 0;
}

.popup #content {
margin: 0 0 0 20px;
float: none;
display: block;
}

.popup #header {
width: 396px;
float: none;
display: block;
height: 60px;
padding-top: 1px;
}

.popup #logo a {
top: 23px;
}

.popup #wrapper {
float: none;
width: 406px;
}

#context {
padding-top: 20px;
}

#contentwrapper {
background: url(../images/bg_content.gif) top left repeat-y;
height: 1%;
}

#logo a {
display: block;
width: 269px;
height: 34px;
position: absolute;
background: url(../images/logo_zeb.gif) 0 10px no-repeat;
top: 43px;
}

a {
text-decoration: none;
color: #2175d8;
}

a img {
border: 0;
}

#content a,
a.mehr {
color: #71bc61;
font-weight: bold;
background: url(../images/pfeil_gruen.gif) left 4px no-repeat;
padding-left: 6px;
}

/* IE 7 */
* + html #content a.mehr {
color: #71bc61;
font-weight: bold;
background: url(../images/pfeil_gruen.gif) left 4px no-repeat;
padding-left: 6px;
}

#content a:hover,
a.mehr:hover {
text-decoration: underline;
}

#foot {
background: #2175d9;
color: #fff;
padding: 10px 0;
text-align: left;
}

#foot p {
display: inline;
margin: 0;
padding: 0;
}

#foot .foot-left,
#foot .foot-center {
float: left;
}

#foot .foot-right {
float: right;
margin-right: 10px;
}

#foot .foot-left {
width: 400px;
margin-left: 10px;
}

#foot a {
margin: 0 0 0 15px;
color: #fff;
text-decoration: none;
background: url(../images/pfeil_weiss.gif) left 5px no-repeat;
padding-left: 6px;
}

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


#meta {
font-size: 1.1em;
}

#meta ul, #meta li {
padding: 0;
margin: 0;
list-style: none;
display: inline;
zoom: 1;
}

#meta a {
color: #999;
text-decoration: none;
}

#meta .active a {
font-weight: bold;
color: #2175d9;
}

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

#meta select {
border: 1px solid #eee;
color: #999;
font-size: 1em;
margin: -2px 0;
position: relative;
}

.metaleft {
position: absolute;
left: 320px;
width: 350px;
padding: 0;
text-align: left;
top: 7px;
}

.metaleft a {
margin: 0 12px 0 0;
}

.metaright {
position: absolute;
right: 0;
width: 260px;
text-align: right;
top: 7px;
z-index: 500;
}

.metaright a {
margin: 0 0 0 12px;
}

/* Sprachen Layer */

#layermenue li {
position: relative;
}

#layermenue ul{
left: 4px;
top: 9px;
padding-top: 10px;
position: absolute;
text-align: left;
display: none;
z-index: 900;
width: 39px;
}

#meta ul.lang-layer li  a{
margin-left: 0;
display: block;
background: #e1eaff;
padding: 3px 10px;
width: 39px;
}

#layermenue li:hover ul,
#layermenue li.sfhover ul {
display: block;
}

hr {
display: none;
}


.bildlinks img {
  float: left;
  margin: 4px 10px 5px 0px;
  position: relative;
}

.spaltenwrapper .bildlinks img {
  margin: 4px 10px 5px 10px;
}



.bildrechts img {
 float: right;
 margin: 4px 0px 5px 10px;
 position: relative;
}

/* ***** typographie ***** */

h1 {
margin: 0 0 16px 0;
font-size: 4em;
letter-spacing: -0.01em;
line-height: 1.15em;
font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2 {
margin: 0 5px 5px 0;
font-size: 1.8em;
font-weight: normal;
color: #1e6ac4;
}

h2 a {
color: #1e6ac4;
}

h3 {
margin: 0 5px 0 0;
font-size: 1.1em;
font-weight: bold;
}

h4 {
margin: 0 5px 0 0;
font-size: 1.1em;
font-weight: bold;
}

h5 {
margin: 0 5px 5px 0;
font-size: 1.0em;
font-weight: bold;
}

h6 {
margin: 0 5px 5px 0;
font-size: 0.8em;
font-weight: bold;
}

p {
margin: 0 0 16px 0;
line-height: 1.45em;
font-size: 1.1em;
}

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

legend { display: none; }

input, textarea, select {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
}

textarea {
overflow: auto;
}

#banner p {
font-size: 1.4em;
letter-spacing: -0.01em;
margin-bottom: 0 !important;
}

#content ul,
#context ul {
margin: 0 0 16px 15px;
padding: 0 !important;
line-height: 1.4em;
list-style: square outside;
font-size: 1.1em;
}

#content ol {
margin: 0 0 16px 19px;
padding: 0 !important;
line-height: 1.4em;
list-style: square outside;
font-size: 1.1em;
}

/* IE 7 */
* + html #content ol {
margin: 0 0 16px 21px;
padding: 0 !important;
}

/* IE 6 */
* html #content ol {
margin: 0 0 16px 22px;
padding: 0 !important;
}

#content ul li,
#context ul li,
#content ol li,
#context ol li {
padding: 0;
margin: 0;
}

#content ul ul,
#context ul ul {
margin: 0 0 0 20px;
padding: 0;
list-style: circle outside;
font-size: 1.0em;
}

#content ol ol {
margin: 0 0 0 20px;
padding: 0;
font-size: 1.0em;
}

#content ul li h3,
#content ul li p {
font-size: 1em;
}


#content ol {
list-style: decimal outside;
}

/* Suche im Header */

#seitensuche {
right: 0;
top: 51px;
position: absolute;
}

#seitensuche input {
vertical-align: top;
margin: 1px 0 0 0;
}

#seitensuche input.submit {
padding: 0;
}

* html #seitensuche input {
margin: 2px 0 0 0;
}

*+html #seitensuche input {
margin: 2px 0 0 0;
}

#suchbegriff {
padding: 3px 2px 0 21px;
border: 0;
margin: 0 !important;
background: url(../images/bg_headersuche.gif) top left no-repeat;
width: 120px;  /* box model hack, werte fuer ie 5.x / pc */
height: 19px;  /* box model hack, werte fuer ie 5.x / pc */
voice-family: "\"}\"";
voice-family:inherit;
width: 97px;  /* box model hack, korrekte werte fuer alle anderen */
height: 16px;  /* box model hack, korrekte werte fuer alle anderen */
}

html>body #suchbegriff {
width: 97px;  /* box model hack, korrekte werte fuer opera */
height: 16px;  /* box model hack, korrekte werte fuer opera */
}

/* ***** styling quernavigation ***** */

#hauptnavigation {
position: absolute;
left: 319px;
top: 43px;
z-index: 10;
}

#hauptnavigation ul,
#hauptnavigation li {
padding: 0;
margin: 0;
list-style: none;
display: inline;
}

#hauptnavigation ul li a {
float: left;
height: 34px;
background: 0 10px no-repeat;
}

#hauptnavigation ul li a:hover {
-moz-opacity: 0.6;
opacity: 0.6;
filter:alpha(opacity=60);
}

#hauptnavigation a.services {
width: 96px;
background-image: url(../images/nav_leistungen.gif);
}

#hauptnavigation .active a.services {
background-image: url(../images/nav_leistungen_aktiv.gif);
}

#hauptnavigation a.customers {
width: 87px;
background-image: url(../images/nav_kunden.gif);
}

#hauptnavigation .active a.customers {
background-image: url(../images/nav_kunden_aktiv.gif);
}

#hauptnavigation a.seminars {
width: 100px;
background-image: url(../images/nav_seminare.gif);
}

#hauptnavigation .active a.seminars {
background-image: url(../images/nav_seminare_aktiv.gif);
}

#hauptnavigation a.career {
width: 88px;
background-image: url(../images/nav_karriere.gif);
}

#hauptnavigation .active a.career {
background-image: url(../images/nav_karriere_aktiv.gif);
}

#hauptnavigation a.zeb {
width: 57px;
background-image: url(../images/nav_zeb.gif);
}

#hauptnavigation .active a.zeb {
background-image: url(../images/nav_zeb_aktiv.gif);
}

/* ***** styling englische version ***** */
#hauptnavigation.en a.services {
width: 84px;
background-image: url(../images/nav_services.gif);
}

#hauptnavigation.en .active a.services {
background-image: url(../images/nav_services_aktiv.gif);
}

#hauptnavigation.en a.customers {
width: 113px;
background-image: url(../images/nav_customers.gif);
}

#hauptnavigation.en .active a.customers {
background-image: url(../images/nav_customers_aktiv.gif);
}

#hauptnavigation.en a.seminars {
width: 97px;
background-image: url(../images/nav_seminars.gif);
}

#hauptnavigation.en .active a.seminars {
background-image: url(../images/nav_seminars_aktiv.gif);
}

#hauptnavigation.en a.career {
width: 74px;
background-image: url(../images/nav_career.gif);
}

#hauptnavigation.en .active a.career {
background-image: url(../images/nav_career_aktiv.gif);
}

/* ***** styling polnische version ***** */
#hauptnavigation.pl a.services {
background-image: url(../images/nav_uslugi.gif);
}

#hauptnavigation.pl .active a.services {
background-image: url(../images/nav_uslugi_aktiv.gif);
}

#hauptnavigation.pl a.customers {
margin-left: -10px;
background-image: url(../images/nav_klienci.gif);
}

#hauptnavigation.pl .active a.customers {
background-image: url(../images/nav_klienci_aktiv.gif);
}

#hauptnavigation.pl a.seminars {
background-image: url(../images/nav_seminaria.gif);
}

#hauptnavigation.pl .active a.seminars {
background-image: url(../images/nav_seminaria_aktiv.gif);
}

#hauptnavigation.pl a.career {
background-image: url(../images/nav_kariera.gif);
}

#hauptnavigation.pl .active a.career {
background-image: url(../images/nav_kariera_aktiv.gif);
}

#hauptnavigation.pl{
left: 285px;
}

/* ***** styling erste ebene navigation ***** */

#navigation a {
color: #000;
text-decoration: none;
border-bottom: 1px solid #a2c3eb;
font-size: 1.1em;
}

#navigation a.kontakt-link {
color: #71bc61!important;
}

#navigation a#current {
color: #1e6ac4;
font-weight: bold;
background: url(../images/pfeil_blau.gif) right 6px no-repeat;
}

#navigation li.open {
border-bottom: 1px solid #a2c3eb;
padding-bottom: 5px;
}

#navigation ul ul li.open { /* nur zur sicherheit */
border-bottom: 0;
padding-bottom: 0;
}

#navigation li.open a {
border-bottom: 0;
}

#navigation ul ul a#current {
background: url(../images/pfeil_blau.gif) right 4px no-repeat;
}

#navigation ul ul a#subsubcurrent {
color: #1e6ac4;
font-weight: bold;
background: url(../images/pfeil_blau.gif) right 4px no-repeat;
}

#navigation a:hover {
color: #000;
background-color: #a2c3eb;
text-decoration: none;
}

#navigation .teaser-ansprechpartner a.kontakt-link,
.uebersicht #content .teaserspalten a.kontakt-link {
background: url(../images/pfeil_gruen.gif) no-repeat left 4px;
border: none;
color: #71bc61;
font-weight: bold;
padding-left: 6px;
text-decoration: none;
font-size: 1em;
}

#navigation .teaser-ansprechpartner a.kontakt-link:hover,
.uebersicht #content .teaserspalten a.kontakt-link:hover {
background: url(../images/pfeil_gruen.gif) no-repeat left 4px;
color: #71bc61;
}

/* ***** styling zweite ebene navigation ***** */

#navigation ul ul a {
color: #000;
text-decoration: none;
border-bottom: 0;
font-weight: bold;
}

#navigation ul ul a:hover {
color: #000;
background-color: #a2c3eb;
text-decoration: none;
}

/* ***** styling dritte ebene navigation ***** */

#navigation ul ul ul a {
color: #000;
text-decoration: none;
font-weight: normal;
}

#navigation ul ul ul a:hover {
color: #000;
background-color: #a2c3eb;
text-decoration: none;
}

/* ***** styling vierte ebene navigation ***** */

#navigation ul ul ul ul a {
color: #000;
text-decoration: none;
}

#navigation ul ul ul ul a:hover {
color: #000;
background-color: #a2c3eb;
text-decoration: none;
}

/* ***** styling f�nfte ebene navigation ***** */

#navigation ul ul ul ul ul a {
color: #000;
text-decoration: none;
}

#navigation ul ul ul ul ul a:hover {
color: #000;
background-color: #a2c3eb;
text-decoration: none;
}

/* ***** styling kontaktformular ***** */
.formular fieldset {
background: #d5e4f7;
padding: 10px;
margin: 0 0 10px 0;
}

label {
font-size: 1.1em;
}

.formular h3 {
margin: 20px 0 0px 0;
}

.formular p {
margin: 0 0 10px 0;
}

.formular label,
.formular .fakelabel span {
float: left;
margin: 0 10px 10px 0;
width: 80px;
font-size: 1.1em;
}

.formular input,
.formular textarea {
float: left;
width: 198px;
margin: 0 8px 8px 0;
border: 0;
padding: 2px 4px;
}

.formular select {
float: left;
width: 206px;
margin: 0 8px 8px 0;
}

.formular textarea {
height: 100px;
}

.fakelabel label {
width: auto;
float: none;
vertical-align: middle;
}

.fakelabel span label {
margin: 0;
font-size: 1em;
}

.formular .radio {
width: auto;
margin: 0 3px 0 0;
float: none;
padding: 0;
vertical-align: middle;
}

input.strasse {
width: 156px;
}

input.plz {
width: 36px;
}

input.hausnr {
width: 26px;
}

input.ort {
width: 146px;
}

input.submit {
color: #fff;
font-weight: bold;
width: auto;
border: 0;
background: #71bc61 url(../images/pfeil_weiss_gross.gif) 6px 6px no-repeat;
padding: 2px 4px 2px 10px;
}

/* Hier muessen wir nochmal aufraeumen */

* html .formular input.submit {
padding: 2px 0 2px 1px;
}

*+html .formular input.submit {
padding: 2px 0 2px 1px;
}

* html .formular fieldset input.submit {
padding: 2px 0 2px 5px !important;
}

*+html .formular fieldset input.submit {
padding: 2px 0 2px 5px !important;
}

.formular input.submit {
margin: 10px 0 10px 100px;
}

.formular fieldset input.submit {
margin: 0 0 0px 90px;
}

#weiterempfehlen label,
#weiterempfehlen .fakelabel span {
width: 100px;
}

#weiterempfehlen input.submit {
margin: 10px 0 10px 120px;
}

.infobox {
width: 180px;
float: left;
margin: 0 10px 10px 0;
overflow-x: hidden;
}

.infobox p {
line-height: 1.2em;
margin-bottom: 8px;
}

.infobox h3 {
margin: 0;
font-size: 1.1em;
}

p.infobox-subhead {
color: #666;
margin-bottom: 6px;
}

.textbox {
border-right: 1px solid #d5e4f6;
border-bottom: 1px solid #d5e4f6;
border-left: 1px solid #d5e4f6;
padding: 10px 8px 0 8px;
}

select {
border: 1px solid #fff;
background: #fff;
font-size: 1.1em;
}

select option {
padding: 2px 0 0 4px;
}

.naviteaser {
margin: 0 0 30px 0;
}

#schnelleinstieg select {
margin: 0 0 5px 0;
width: 100%;
}

.inputmerge {
padding: 2px;
background: #fff;
vertical-align: top;
overflow: hidden;
height: 17px;
}

.inputmerge input {
margin: 0;
border: 0;
float: left;
padding: 0;
vertical-align: top;
}

#contentwrapper .inputmerge .submit {
margin: 0 !important;
padding: 0 !important;
}

#newsletter-email {
margin: 1px 5px 0 2px;
width: 218px;
}

#newsletter-teaser p {
margin: 0 0 10px 0;
}

.teaser {
margin: 0 0 20px 0;
height: 1%;
}

.teaser-ansprechpartner img {
margin: 0 0 5px 0;
}


#navigation .teaser-ansprechpartner p {
margin: 0 -56px 20px -10px !important;
padding: 0 56px 20px 10px !important;
border-bottom: 1px solid #fff;
}

* + html #navigation .teaser-ansprechpartner p {
width: 311px;
}

.teaser-ansprechpartner p {
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 1px solid #fff;
}

.teaser-list p {
margin: 0 0 10px 0;
}

.download-list ul,
.download-list li {
margin: 0 !important;
padding: 0 !important;
list-style: none outside !important;
}

.download-list ul {
margin: 0 0 5px 0 !important;
}

.download-list li {
margin: 0 0 6px 0 !important;
background: top left no-repeat;
}

.download-list li.pdf {
background: url(../images/icon_pdf.gif) top left no-repeat;
min-height: 22px;
padding-left: 30px !important;
}

.download-list li.word {
background: url(../images/icon_word.jpg) top left no-repeat;
min-height: 22px;
padding-left: 30px !important;
}

.download-list li.excel {
background: url(../images/icon_excel.jpg) top left no-repeat;
min-height: 22px;
padding-left: 30px !important;
}

.download-list li.pp {
background: url(../images/icon_pp.jpg) top left no-repeat;
min-height: 22px;
padding-left: 30px !important;
}

.download-list li.zip {
background: url(../images/icon_zip.jpg) top left no-repeat;
min-height: 22px;
padding-left: 30px !important;
}

* html .download-list li.pdf {
height: 22px;
}

* html .download-list li.word {
height: 22px;
}

* html .download-list li.excel {
height: 22px;
}

* html .download-list li.pp {
height: 22px;
}

/* Bannervorlagen */

#banner-wrapper {
float: right;
display: inline;
margin: 0;
background: url(../images/banner_bg.jpg) top left repeat;
margin: 0 20px;
width: 935px;
}

#banner {
height: 200px;
color: #fff;
background: top left no-repeat;
margin: 0;
border-bottom: 1px solid #fff;
}

#wrapper .banner-klein {
height: 200px;
}

/* ie6 */
* html #wrapper .banner-klein {
height: 1%;
}

#wrapper .banner-mittel {
height: 275px;
}

#wrapper .banner-gross {
height: 390px;
background: url(../images/banner_gross_verlauf.jpg) repeat-x !important;
}

#wrapper .banner-gross #banner {

}

#banner-image-klein {
/*background:  url(../images/banner_test.jpg) top left no-repeat !important;*/
height: 199px;
padding-top: 1px;
}

#banner-image-mittel {
/*background:  url(../images/banner_mittel.jpg)  top left no-repeat !important;*/
height: 274px;
padding-top: 1px;
}

#banner-image-gross {
/*background:  url(../images/banner_gross.jpg)  top left no-repeat !important;*/
height: 389px;
padding-top: 1px;
}

#banner-media { /* spezieller Style fuer Flashanimation */
position: absolute;
bottom: 30px;
left: 311px;
width: 624px;
height: 100px;
}

.banner-content {
margin: 28px 10px 10px 323px;
}

/* vorruebergehend deaktiviert
.banner-content h1 {
margin-right: 160px;
}
*/

.banner-content p {
margin-right: 10px;
line-height: 1.25em;
}

.banner-mittel .banner-content {
margin: 38px 20px 20px 323px;
}

.banner-gross .banner-content {
margin: 37px 20px 20px 323px;
}


/* Spezielle Styles fuer Uebersichtsseiten */

.uebersicht #content {
padding-top: 0px;
}

.uebersicht #content .spaltenwrapper {
background: #d5e4f6 url(../images/bg_spaltenteaser.gif) repeat-y;
border-bottom: 1px solid #fff;
}

.uebersicht #content .spaltenwrapper p {
margin: 0 30px 5px 10px;
}

.uebersicht #content .spaltenwrapper h2 {
margin: 20px 10px 0px 10px;
color: #2175d8;
float: left;
}

.teaserspalten  h2 {
float: left;
}


/* Teaserspalten auf Uebersichtsseiten */

.uebersicht #content .teaserspalten .spaltelinkshalb,
.uebersicht #content .teaserspalten .spalterechtshalb {
height: 150px;
cursor: pointer;
cursor: hand; /* Nicht valide aber IE5x versteht es nicht anders... ist halt nicht der hellste */
padding-bottom: 5px;
}

.uebersicht #content .teaserspalten h2 a {
color: #2175d8;
}

.uebersicht #content .teaserspalten a {
color: #000;
font-weight: normal;
background: none;
padding: 0;
}

.uebersicht #navigation .teaser-ansprechpartner a.mehr,
.uebersicht #content .teaserspalten a.mehr {
color: #71bc61 !important;
font-weight: bold !important;
background: url(../images/pfeil_gruen.gif) left 4px no-repeat;
padding-left: 6px;
border-bottom: none;
}


/* Termine */

.termine h2 {
float: left;
display: inline;
}

.termine p {
margin-bottom: 13px !important;
}

p.alle-termine {
float: right;
display: inline;
margin: 20px 30px 0 0 !important;
}

/* Aktuelles */

.aktuelles h2 {
float: left;
display: inline;
}

p.alle-meldungen {
float: right;
display: inline;
margin: 20px 30px 0 0 !important;
}

/* Uebersicht Hover */
.uebersicht #navigation .teaser-ansprechpartner a:hover,
.uebersicht #content .teaserspalten a:hover {
text-decoration: none;
}

.uebersicht #content .teaserspalten .spaltelinkshalb:hover,
.uebersicht #content .teaserspalten .spalterechtshalb:hover {
background: #2175d8;
}

/* Folgendes in diesem Detailgrad noetig wg. Hover .htc fuer IE */

.uebersicht #content .teaserspalten .spaltelinkshalb:hover p,
.uebersicht #content .teaserspalten .spaltelinkshalb:hover a,
.uebersicht #content .teaserspalten .spaltelinkshalb:hover h2,
.uebersicht #content .teaserspalten .spalterechtshalb:hover p,
.uebersicht #content .teaserspalten .spalterechtshalb:hover a,
.uebersicht #content .teaserspalten .spalterechtshalb:hover h2 {
color: #fff !important;
}

.uebersicht #content .teaserspalten .spaltelinkshalb:hover a.mehr,
.uebersicht #content .teaserspalten .spalterechtshalb:hover a.mehr {
background: url(../images/pfeil_weiss.gif) left 4px no-repeat !important;
}

/* Tabelle hell */

.table-light {
margin: 0 0 20px 0;
}

.table-light td,
.table-light th {
padding: 6px 10px 6px 10px;
font-size: 1.1em;
text-align: left;
vertical-align: top !important;
}

.table-light td *,
.table-light th * {
font-size: 1em;
}

.table-light thead th {
background: #2175d8;
color: #fff;
font-weight: bold;
padding: 4px 0px 4px 10px;
}

.table-light tbody th {
font-weight: bold;
width: 50px;
}

.table-light tbody th,
.table-light tbody td {
border-bottom: 1px solid #a2c3eb;
}

.table-light caption {
font-size: 1.1em;
text-align: left;
padding: 10px 0 10px 0;
margin: 0;
font-weight: bold;
}

.table-light tbody a {
color: #71bc61 !important;
font-weight: bold;
background: url(../images/pfeil_gruen.gif) left 4px no-repeat;
padding-left: 6px;
display: block;
}

/* Tabelle heller */

.table-white tbody th,
.table-white tbody td {
border-bottom: 1px solid #dedede;
font-weight: normal;
padding: 6px 10px 6px 0;
}

.table-white table {
margin: 0 0 20px 0;
}

.table-light p {
margin: 0;
}

/* Alumni Details */

.alumni-profile {
margin-top: 20px;
}

.alumni-profile table tbody th {
width: 150px;
}

.alumni-image {
width: 160px;
float: left;
margin: 0 0 10px 0;
}

.alumni-meta {
float: left;
}

.alumni-meta .vcard {
background: url(../images/icon_vcard_gross.gif) left 0px no-repeat !important;
display: inline;
float: left;
font-size: 1.1em;
height: 20px;
padding-top: 5px;
padding-left: 45px !important;
color: #2073d5 !important;
font-weight: normal !important;
margin: 0;
}

/* Tabelle dunkel */

.table-dark {
margin: 0 0 20px 0;
}

.table-dark td,
.table-dark th {
padding: 10px 10px 0px 10px;
font-size: 1.1em;
text-align: left;
vertical-align: top !important;
background: #d5e4f6;
border-bottom: 1px solid #fff;
}

.table-dark td *,
.table-dark th * {
font-size: 1em;
}

.table-dark thead th {
background: #2175d8;
color: #fff;
font-weight: bold;
padding: 4px 0px 4px 10px;
}

.table-dark tbody th {
font-weight: bold;
width: 50px;
}

.table-dark tbody td.avatar {
width: 38px;
padding-right: 0px !important;
}

.table-dark tbody td.avatar img {
margin-bottom: 10px;
}

.table-dark td p {
margin: 0 0 10px 0;
}

.table-dark tbody a {
color: #71bc61 !important;
font-weight: bold;
background: url(../images/pfeil_gruen.gif) left 4px no-repeat;
padding-left: 6px;
display: block;
}

/* Tabelle Alumni */

#alumni td {
color: #6a727b;
}

#alumni span,
#alumni strong {
color: #000;
}

#alumni a.vcard {
color: #2073d5 !important;
font-weight: normal !important;
background: url(../images/icon_vcard.gif) left 2px no-repeat !Important;
padding-left: 19px !important;
display: inline;
}

/* Suchfeld im Content */

.search .inputmerge {
width: 222px;
float: left;
margin: 0 20px 0 0;
}

.search .inputmerge .searchinput {
margin: 1px 5px 0pt 2px;
}

.search  select {
width: 80px;
font-weight: bold;
margin: 0;
}

.search input {
font-weight: bold;
}

.pagenav p {
float: left;
margin: 0 40px 20px 0px;
padding-top: 3px;
}

#content .pagenav p a {
color: #2175d8 !important;
font-weight: normal;
background: none;
padding: 0;
}

#content .pagenav .navright {
float: right;
margin: 0 0px 20px 0px;
}

.pagenav select {
border: 3px solid #d5e4f7;
width: 90px;
top: 0px;
position: relative;
}

.pagenav label {
margin: 0;
padding: 0;
line-height: 1.45em;
}

* html .pagenav select {
top: 2px;
}


.textarchiv {
margin: 0 0 20px 0;
}

.textarchiv li {
border-bottom: 1px solid #a2c3eb;
padding-bottom: 5px !important;
}

.datum {
margin-bottom: 0;
}

/* Pressearchiv */

.pressearchiv  {
margin: 0 0 20px 0;
}

#content .pressearchiv ul,
#content .pressearchiv li {
padding: 0;
margin: 0;
list-style: none;
}

#content .pressearchiv li {
padding: 8px 0 8px 6px;
border-bottom: 1px solid #a2c3eb;
}

#content .pressearchiv li h3 {
margin: 0 0 0 -6px;
position: relative;
}

#content .pressearchiv li h3 a {
display: block;
}

#content .pressearchiv li p {
margin: 0;
}

/* Downloads */

.downloads  {
margin: 0 0 20px 0;
}

#content .downloads ul,
#content .downloads li {
padding: 0;
margin: 0;
list-style: none;
}

#content .downloads li {
margin: 0 0 8px 0;
height: 1%;
}

#content .downloads li h3 a,
#content .downloads li a.imglink {
color: #000;
background: 0;
padding: 0;
}

#content .downloads li img {
float: left;
margin: 0 10px 0 0;
}

#content .downloads li p {
margin: 0;
}

/* Tabnavi */

#content .tab-navi {
background: url(../images/tabnavi_strich.gif) bottom left no-repeat;
margin: 0 0 20px 0;
}

/* IE6 */
* html #content .tab-navi {
height: 1%;
}

/* IE7 */
* + html #content .tab-navi {
height: 1%;
}

#content .tab-navi ul {
list-style: none outside;
display: block;
margin: 0;
}

#content .tab-navi li {
display: inline;
}

#content .tab-navi a {
font-weight: normal;
text-decoration: none;
color: #ffffff;
background: #2175D9;
border: 1px solid #2175D9;
display: block;
float: left;
padding: 4px;
margin-right: 1px;
}

#content .tab-navi a.active {
color: #000000;
background: #ffffff;
border-bottom: 1px solid #ffffff;
}

#content .tab-navi a:hover {
color: #000000;
background: #d5e4f6;
text-decoration: none;
}

#content .tab-navi a.active:hover {
background: #ffffff;
border-bottom: 1px solid #ffffff;
}

/* Tabbellenstil Seminaranmeldung */

#seminaranmeldung-table th {
font-weight: normal;
}

#seminaranmeldung-table th a {
color: #fff !important;
}

#seminaranmeldung-table th a.active-asc {
padding: 0 10px 0 0 !important;
background: url(../images/pfeil_sort_desc_weiss.gif) right no-repeat !important;
}

#seminaranmeldung-table th a.active-desc {
padding: 0 10px 0 0 !important;
background: url(../images/pfeil_sort_asc_weiss.gif) right no-repeat !important;
}

#seminaranmeldung-table th a:hover {
text-decoration: underline;
}

#seminaranmeldung-table td {
color: #6A727B;
}

#seminaranmeldung-table a {
font-weight: normal;
background: none;
padding: 0;
color: #2073D5 !important;
margin: 0 0 10px 0;
}

#seminaranmeldung-table a:hover {
color: #2073D5;
text-decoration: underline;
}

#seminaranmeldung-table input {
border: 0;
width: 18px;
padding: 1px 4px;
margin: 0 6px 0 0;
text-align: center;
}

input.error {
background-color : red;
}

label.error {
color : red;
}

#content #seminaranmeldung-table table a.papierkorb {
display: inline;
}

/* Seminaranmeldung Wunschliste - rechts float*/

.float-right {
float: right;
}

.float-left {
float: left;
}

.inline {
display: inline;
}

/* Linkliste als Block */

.linklist {
margin: 0 0 20px 0;
}

.linklist ul,
.linklist li {
display: inline;
list-style: none outside;
padding: 0 !important;
margin: 0 !important;
}

.linklist ul li a {
display: inline;
font-size: 1em;
background: #d5e4f6 !important;
color: #333 !important;
padding: 5px 10px !important;
font-weight: normal !important;
margin: 0;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
float: left;
width: 177px;
}

.linklist ul li a:hover {
background: url(../images/pfeil_weiss_gross.gif) #2175d8 187px 8px no-repeat !important;
text-decoration: none !important;
color: #fff !important;
}

#ablauf {
margin: 0 0 20px 0;
height: 1%;
}

#ablauf input.submit {
width: 175px;
}

/* Anker link-style aendern in normalen text */

#content .FCK__AnchorC {
margin: 0;
padding: 0;
background: none;
font-weight: normal;
color: #000;
}

#content .FCK__AnchorC:hover {
text-decoration: none;
}

a.publish_sortings {
	color: #fff !important;
	background: none !important;
}