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;
}
a, h1, h2, h3, h4, h5, h6, p, ol, ul, th, td, div, textarea, input {font-family: Arial,Sans-Serif;}
.popuptext { margin-top: 25px; margin-bottom: 25px; margin-left: 25px; margin-right: 25px; font-size:13px;}
.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:rgb(240,  0, 60); text-decoration:none }
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; }

li {list-style-type:square;}
.bright { color:#555555; }
.brighter { color:#666666; }
.brightest { color:#999999; }
.important { color:#cc0066; }

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(132, 36,102); }
h2 {font-size:18px; margin-bottom:15px; color:rgb(132, 36,102);}
h3 {font-size: 16px; color:rgb(0,102,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; }

.tiny {font-size:10px;}
.small {font-size:11px;}
.medium {font-size:13px;}
.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;}
.Printbutton {width: 150px; font-size:13px;}
.Smallbutton {width: 150px; font-size:13px;}
.Tinybutton  {border:1px solid #ffff99; background-color:rgb(200,190,255); font-weight:normal; font-size:10px; color:#333; height:16px;}
.hidden { visibility:hidden; position:absolute; top:0; left:0;}

.violett { color:#5e3983; }
.bg_bright	{ background-color:rgb(235,239,250); border:none; }
.bg_medium	{ background-color:rgb( 90,150,170); border:none; }
.bg_dark	{ background-color:rgb( 36,104,141); border:none; color: #fff}
.shadow		{ background-color:rgb(204,204,204); }
.border		{ background-color:rgb(240,190,60); }
.kopf		{ background-color:rgb(147, 36,111); color: #fff; font-size:12px; font-weight:bold;}

hr { size:1px; }
