/* zuletzt geändert: 01.10.2003 20:32 (jh: form ) */
/* zuletzt geändert: 29.09.2003 23:31 (jh: nochmal gefummelt ) */
/* zuletzt geändert: 28.09.2003 17:44 (jh: debug links ) */

/* Body */

body { background-color: #BDC2D5; }

/* Links */

a:link {  }
a:visited { }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }

/* Links mit Icon (jh) */

a.disc:before { content:url(gfx/disc.gif); } /* für download-links */ 
a.web:before  { content:url(gfx/web.gif);  } /* für links ins www */
a.mail:before { content:url(gfx/mail.gif); } /* für email-links */
a.int:before  { content:url(gfx/int.gif);  } /* für projekt-interne verweise */

/* Text */

p, div, table { font-family: Helvetica,Arial,sans-serif; font-size: 10pt;
  color: #000000; line-height: 140%; }

a { color: #000088; text-decoration: none; font-family: Helvetica,Arial,sans-serif; }

.navmain { font-weight: bold; margin-top: 3px; }
.navlink { color: #000000; font-weight: normal; font-style: italic; text-decoration: none; }

.stripe { background-image:url(gfx/stripe.jpg); padding: 2px; padding-left: 8px; }
.stripetd { padding-left: 8px; }

.border { border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #596786; padding: 5px; }

.headline { font-weight: bold; font-size: 13pt;}
.headline2 { font-weight: bold; font-size: 10pt; }

.news { text-align: justify; padding-top: 10px;}
.startseite { text-align: justify; padding-top: 10px;}
.copyright { text-align: center; font-size: 8pt; color: #FFFFFF; }

.small { font-size: 8pt; }
.warning { color: #FF0000; font-weight: bold; }

/* Formulare */

.feld { background-color: #DDE2F5; color: #000000; border-color: #BDC2D5; }
.button { background-color: #596786; color: #FFFFFF; border-color: #596786; }

/* Bilder (kn) */

img.antispam {position: relative; top: 3px;}

img.interview { border: none; padding: 5px 15px 5px 15px;}

/* Rubriken: Uebersichtstabellen (jh) */

table.std { 
  margin-bottom:10px; 
  width:100%; 
  border-bottom:1px solid #69749A; 
  border-right:1px solid #69749A;
}

table.std tr.head { 
  padding:5px; 
  background-color:#69749A; 
  background-image:url("gfx/tab_std.gif");
  background-repeat:repeat-x;
  color:#FFFFFF; 
  font-weight:600; 
  font-size:11px;
}

table.std tr.odd  { 
  background-color:#C7CDE1; 
}

table.std tr.even { 
  background-color:#BFC5D8; 
}

table.std tr.spec { 
  background-color:#C3D1FF; 
}

table.std td { 
  vertical-align:top; 
  padding:2px 5px; 
  border-top:1px solid #69749A; 
  border-left:1px solid #69749A;
}

/* Rubriken: Freie Textbereiche - Divs (jh) */

div.std { 
  padding:4px 10px 8px 0px; 
}

div.anker { 
  margin:10px 0px; 
  padding:4px 0px;
  font-size:1em;
}

/* Listen (jh) */
ol {
  margin:4px 0px;
  padding:2px 20px;
}

li {
  padding:0px;
  margin:0px 2px;
}

table.list {
  width:100%;
  border-spacing:0px;
  border-collapse:collapse;
}
table.list caption {
  text-align:left;
  caption-side:bottom;
  font-size:11px;
  text-align:right;
}
table.list th {
  border:1px solid #000;
  background-color:#69749A;
  text-align:left;
  color:#FFF;
  padding:3px 8px;
}
table.list td {
  border:1px solid #000;
  padding:3px 8px;
  vertical-align:top;
}
table.list tr.odd  {
  background-color:#C7CDE1;
}
table.list tr.even {
  background-color:#BFC5D8;
}
table.list tr.even:hover, table.list tr.odd:hover {
  background-color:#FFF;
}
fieldset {
  border:1px solid #69749A;
  padding:5px;
}
label {
  width:100px;
}
.votedbar {
  border:1px solid;
  width:100%;
  font-size:4px;
  height:6px;
}
.votedbar div {
  background-color:#69749A;
  font-size:4px;
  height:6px;
}

/* Interview (ag) */
.tx_int_name {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
  font-style: italic;
  font-weight: bold;
}

.tx_int_antwort {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
  margin-top: 3px;
  text-align: justify;
  margin-left:20px;
}

.tx_int_antwort_mail {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
  margin-top: 3px;
  text-align: justify;
  font-weight: bold;
  margin-left:20px;
}

.tx_int_frage_mail {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-top: 10px;
}

.tx_int_frage {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-top: 10px;
}

.tx_int_thema {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 15px;
}

