body {
font-family: Arial;
font-size: 15px;
background-color:#fff;
color:rgb(10,10,50);
margin-top: 25px;
margin-left: 5px;
margin-right: 25px;
margin-bottom: 25px;
}
.popuptext { margin-top: 25px; margin-bottom: 25px; margin-left: 25px; margin-right: 25px; }
.nomargin { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }

a:link, a:visited, a:active { color:rgb(0,90,150); 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:15px; color:#200040;}
li {list-style-type:square;}

h2, h3, h4, .h2, .h3, .h4 {font-weight:bold; margin-bottom:9px;}
h1 {font-size:24px; margin-top:24px; margin-bottom:42px; text-align:left; color:rgb(147, 36,111); }
h2 {font-size:14pt; margin-bottom:15px; }
h3 {font-size: 12pt; color:rgb(0, 0, 120); }
h4 {font-size:14px; margin-top:18px; 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}
td {vertical-align:top;}

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; }

.small {font-size:11px;}
p.smalll {line-height:11px; margin-bottom:3px;}
.medium {font-size:13px;}
p.mediumm {line-height:12px; margin-bottom:4px;}
.fullsize { width:100%; }

.neu {color:#bb0000; }
.wichtig {color:#aa0000; font-weight:bold;}
.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; }
input {border:1px solid rgb(204,182,204); background-color:rgb(240,230,255); font-weight:normal;}
.button {border:1px solid #400060; background-color:rgb(240,230,255); font-weight:normal; font-size:12px;}
.Tinybutton  {border:1px solid #ff9; background-color:rgb(200,190,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(234,222,234); border:none; }
.bg_medium	{ background-color:rgb(150, 90,200); border:none; }
.bg_dark	{ background-color:rgb( 96, 12,102); border:none; color: #fff}
.shadow		{ background-color:rgb(204,204,204); }
.orange		{ background-color:rgb(240,190,60); }
.turkis		{ background-color:rgb( 30, 90,120); }
.kopf		{ background-color:rgb( 96, 12,102); color: #fff; font-size:12px; font-weight:bold;}

hr { size:1px; }

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

.reiter  { border:1px solid #341159; }
.reiter2, .reiter_wichtig, .reiter_extern { 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
  {
  position:relative;
  top:-2px;
  background:transparent;
  padding:6px;
  background-color:transparent;
  color:#341159;
  text-align:justify;
  }

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

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


