body {
	scrollbar-face-color:#6C8E93;
	scrollbar-highlight-color:#BBBBBB;
	scrollbar-3dlight-color:#DADADA;
	scrollbar-darkshadow-color:#000000;
	scrollbar-shadow-color:#808080;
	scrollbar-arrow-color:#EAEAEA;
	scrollbar-track-color:#EAEAEA;
}
.fett-text-blau  {
	color: #4668e4;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

.fett-text-schwarz {
	color: black;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

.hauptnav-link {
	color: white;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

.subnav-link {
	color: black;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

.main-link {
	color: black;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

.text-blau  {
	color: #4668e4;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

.text-orange {
	color: #f90;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

.text-gruen {
	color: #96a800;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

.text-linkbottom  {
	color: #96a800;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

a.text-linkbottom   {
	color: #a0a0a0;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

a:hover.text-linkbottom   {
	color: #4668e4;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

a:hover.text-link {
	color: black;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	border-bottom: 1px solid #00415d
}

.fett-text-gruen  {
	color: #96a800;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}
.fett-text-dunkelblau { color: #08125a; font-weight: bold; font-size: 10px; font-family: Verdana, Helvetica, sans-serif; text-decoration: none }
.fett-text-orange { color: #f90; font-weight: bold; font-size: 10px; font-family: Verdana, Helvetica, sans-serif; text-decoration: none }
.fett-text-weiss {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	position: relative;
	top: 3px
}

.fett-text-weiss-leistungen {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

.text-schwarz, td   { color: black; font-size: 10px; font-family: Verdana, Helvetica, sans-serif; text-decoration: none }
.text-schwarz-news { color: black; font-size: 10px; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; margin-left: 10px; width: 280px }
.text-schwarz-newsview { color: black; font-size: 10px; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; width: 500px }
.text-dunkelblau {
	color: #08125a;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}
.text-email { color: #08125a; font-size: 10px; font-family: Verdana, Helvetica, sans-serif; text-decoration: none }
a.text-email { color: #08125a; font-size: 10px; font-family: Verdana, Helvetica, sans-serif; text-decoration: none }
a:hover.text-email { color: #08125a; font-size: 10px; font-family: Verdana, Helvetica, sans-serif; text-decoration: underline }
.text-schwarz-blockschrift  {
	color: black;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	text-align: justify
}

.text-link  {
	color: black;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

a.text-link  {
	color: black;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

.ueberschrift-blau    {
	color: #4668e4;
	font-weight: bold;
	font-size: 17px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

.ueberschrift-schwarz  {
	color: black;
	font-weight: bold;
	font-size: 17px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none
}

a.hauptnav-link {
	color: white;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	padding: 2pt;
	border: solid 1pt #00415d
}

a.subnav-link    {
	color: #08125a;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #d8e3fc;
	padding-right: 3px;
	padding-left: 3px
}

a.main-link {
	color: #08125a;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px
}

a:hover.hauptnav-link  {
	color: white;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	padding: 1pt 2pt 2pt;
	border: solid 1pt white
}

a:hover.subnav-link    {
	color: #d8e3fc;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #08125a;
	padding-right: 3px;
	padding-left: 3px
}

a:hover.main-link {
	color: white;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #08125a;
	padding-right: 3px;
	padding-left: 3px
}

.tabelle-news    {
	border: solid 1px #96a800
}

.tabelle-main  {
	border-right: 1px solid #dfdbc5;
	border-bottom: 1px solid #dfdbc5
}

.tabelle-leistungen {
	border: solid 1px #4668e4
}
#newspreview {
	padding: 5px;
}
#newspreview image {
	float: left;
}
hr  {
	color: black;
	background-color: black;
	border:0;
	margin: 0;
	padding: 0;
	height: 1px
}


.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}

/*Style for the background-bar*/
.clBar{
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0px;
  top: 0px;
  visibility:hidden;
}

.clLevel0, .clLevel0over {
  position:absolute;
  padding:1px;
  background-color: #96A800;
  font-family:verdana;
  font-size:11px;
  text-align:left;
  font-weight:bold;
  color: #ffffff;
}

.clLevel0over {
  color: #000000;
cursor:pointer;
}

.clLevel0border {
  position:absolute; visibility:hidden; background-color:red; layer-background-color:red
}

.clLevel1, .clLevel1over {
  position:absolute;
  padding:5px;
  background-color: #ffffff;
  font-family:verdana;
  font-size:10px;
  text-align:left;
  color: #000000;
}

.clLevel1over {
  background-color: #96A800;
  color: #ffffff;
cursor:pointer;
}

.clLevel1border {
  background-color: #96A800;
  position:absolute;
  visibility:hidden;
}
