body {
font-family: Arial;
font-size: 13px;
background-color:#fff;
color:rgb(40,10,50);
margin-top: 15px;
margin-left: 25px;
margin-right: 5px;
margin-bottom: 5px;
}
input, textarea, select {border:none; background-color:#edf;}
th, div.kopf, td.kopf, a.kopf:link, a.kopf:visited {border:none; background-color:rgb( 96, 12,102);}
td.kopf {border:1px solid rgb(225,200,255); padding:2px; padding-left:4px;}

.popuptext { margin-top: 25px; margin-bottom: 25px; margin-left: 25px; margin-right: 25px; }

a:link, a:visited, a:active { color:#660fbf; text-decoration: none; }
a:hover { color:red; text-decoration:none }
a.nav:link, a.nav:visited, a.nav:active  { color:#500059; font-weight:bold; text-decoration : none; font-size : 12px; }
a.nav:hover  {color: #809;}
td.nav { padding: 6px 0px 2px 0px; border-bottom: 1px solid #fff;}
a.sub:link, a.sub:visited, a.sub:active { padding: 0px 12px 3px 12px; position:relative; z-index:3;}  /* o r u l*/
a.sub:hover { border-bottom: 3px solid #a056ed; position:relative; z-index:3;}
td.sub { padding: 2px 0px 2px 0px;}
a:link.more, a:visited.more, a:active.more  { font-size:10px; }

p, li, th, td {font-size:13px; color:#200040;}
p {line-height: 18px; text-align:justify; margin-top:0px; margin-bottom:9px;}
li {list-style-type:square;}

h1, h2, h3, h4, .h1, .h2, .h3, .h4 {font-weight:bold; margin-bottom:9px;}
h1 {font-size:18px; margin-top:24px; text-align:center; color:rgb(100,25,125); }
h2 {font-size:16px; margin-top:24px; text-align:center; color:rgb(100,25,125); }
h3 {font-size:16px; margin-top:24px; text-align:left; color:rgb(100,25,125); }
h4 {font-size:14px; margin-top:18px; text-align:left; color:rgb(80,20,100); }
h5 {font-size:13px; margin-top:15px; text-align:left; color:rgb(80,20,100); }
h6 {font-size:13px; margin-top:13px; text-align:left; color:rgb(80,20,100); }
.h1 {font-size:18px; margin-top:24px; text-align:center; color:rgb(100,25,125); }
.h2 {font-size:16px; margin-top:24px; text-align:center; color:rgb(100,25,125); }
.h3 {font-size:16px; margin-top:24px; text-align:left; color:rgb(100,25,125); }
.h4 {font-size:14px; margin-top:18px; text-align:left; color:rgb(80,20,100); }
table {border-collapse:collapse}

div.print {text-align:right; margin:0px; margin-top:-14px; margin-left:0px; margin-right:25px; margin-bottom:0px; }
img.print {width:16px; height:14px; border:none; position:absolute; right:42px;}
img.totop {width:17px; height:12px; border:none; position:absolute; right:20px;}
img.kontakt {width:70px; height:100px; border:1px solid rgb(225,200,255); }
.setlink { font-size:10px; }
.screenonly {visibility:visible}
.printonly {visibility:hidden; font-size:0px; line-height:0px; width:0px; height:0px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; }

.tiny {font-size:9px;}
.small {font-size:10px;}
p.small {line-height:10px; margin-bottom:3px;}
.medium {font-size:11px;}
p.medium {line-height:11px; margin-bottom:4px;}
.fullsize { width:100%; }

.neu {color:#b00; }
.wichtig {color:#aa0000; font-weight:bold;}
.must, td.must {color:#ff9;}
.i {font-style:italic;}
.b {font-weight:bold;}
.n {font-weight:normal;}
.l {text-align:left;}
.c {text-align:center;}
.r {text-align:right;}
.top {vertical-align:top;}
.mid {vertical-align:middle;}
.bot {vertical-align:bottom;}
.blank { background-color:#fff; }
.bild_r { float:right; margin-top:4px; margin-bottom:-5px; margin-left:10px;  margin-right:-10px; border:0px; }
.bild_l { float:left;  margin-top:4px; margin-bottom:-5px; margin-right:10px; border:0px; }
.Printbutton {border-style: solid; border-color: #400060; border-width: 1px; background-color:rgb(210,170,255); font-weight:bold; visibility: visible;}
.Smallbutton {border-style: solid; border-color: #400060; border-width: 1px; background-color:rgb(210,170,255); font-weight:normal;}
.button {background-color:rgb(210,170,255);}
.Tinybutton  {border:1px solid #ff9; background-color:rgb(210,170,255); font-weight:normal; font-size:10px; color:#ffc; height:15px;}
.hidden { visibility:hidden; position:absolute; top:0; left:0;}

.violett { color:#5e3983; }
.bg_bright	{ background-color:rgb(225,200,255); border:none; }
.bg_medium	{ background-color:rgb(150, 90,200); border:none; }
.bg_dark	{ background-color:rgb( 96, 12,102); border:none; color: #fff}
.orange		{ background-color:rgb(240,190,60); }
hr { size:1px; }

.reiter, .reiter2, .reiter3, .reiter_wichtig, .reiter_extern, .termin_reiter
  {
  background-color: #ddc9f1;
  padding: 0em 5px 0em 5px;         /*oben  rechts  unten links */
  display: inline;
  font-size: 12px;
  white-space: nowrap;
  position:relative;
  top:-1px;
  color:#341159;
  }

.reiter  { border:1px solid #341159; }
.reiter2, .reiter_wichtig, .reiter_extern, .termin_reiter { border:1px solid #c8ace5; font-size:12px; font-weight:bold; padding-left:5px; padding-right:5px;}
.reiter3  { border:1px solid #c8ace5; font-size:12px; }
.reiter_wichtig { background-color: #341159; color:#fff;}
.reiter_eextern { background-color: #ddf; color:#325;}
.reiter_extern { background-color: rgb( 90, 25,125); color:#fff;}

.reiter_box, .reiter_box2, .termin_box
  {
  position:relative;
  top:-1px;
  background:transparent;
  padding:6px;
  background-color:transparent;
  color:#341159;
  text-align:left;
  }

.reiter_box
  { border:1px solid #341159; }

.reiter_box2, .termin_box
  { border:1px solid #c8ace5; }



#t1 {
  font-family:arial;
  color:#000040;
  text-align:justify;
  margin-bottom:25px;
  }


#t3 { color:#200040; text-align:left; text-indent:-15px; margin-left: 26px; margin-right: 10px; margin-top: 0px; margin-bottom:0px; }


.quelle1 {
  margin-top: 6px;
  text-align:right;
  color:#536;
  font-size:11px;
  font-style: normal;
  }


#quelle3 {
  text-align:left;
  font-family:arial;
  }


#aufz2 {
  text-indent:-16px;
  margin-left: 20px;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align:left;
  }

.zitat2 {
  position: relative;
  left: 15%;
  width: 70%;
  margin-top:24px;
  margin-bottom:32px;
  border:2px solid #c192f1;
  background-color:#f9f3ff;
  padding: 10px;
  text-align: left;
  font-size:13px;
  font-style: italic;
}


#fussnoten {
  font-family:arial;
  font-size:12px;
  color:#454545;
  margin-right:5px;
  margin-left:5px;
  margin-top:0px;
  margin-bottom:0px;
  text-align:justify;
  }

fieldset#fo {
border: 1px solid #f9f3ff;
margin-bottom:6px;
padding-bottom:4px;
}

.stellenausschreibung_date_from	{ font-size:90%; color:#777; display:inline; margin-left:6px; }
.stellenausschreibung_text	{ margin:3px 20px 15px 0px; }


table.formular {background-color:#ffffff; width:100%;}
td.formular_l {width:150px; padding:10px; border-bottom:1px solid #333;}
td.formular_r {font-size:14px; font-weight:bold; color:#6666dd; font-style:italic; padding:10px; border-bottom:1px solid #333;}

