/* style sheet */
/* Domain: kab.ergoldsbach.xxx */
/* Author: Werner Dirschedl */

body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F8F8F8;
	background-image: url("../images/bgr_white.jpg");
	background-attachment: fixed;
}

li
{
   list-style-type:square;
   padding-bottom:0.5em;
}

h4, h5 {
   border-left  : 0px none #000000; border-right:0px none #000000; border-top:1px solid #006666; border-bottom:1px solid #006666; font-weight : bold;
   font-family  : Verdana, Arial, Helvetica, sans-serif;
   font-size    : 10px;
   color        : #000000;
   background   : #FFEEEE;
   text-align   : center;
   margin-left  : 5px;
   margin-right	: 5px;
   padding-left : 0px; padding-right : 0px; padding-top : 1px; padding-bottom : 1px
}

h3 {
   border-left  : 0px none #000000; border-right:0px none #000000; border-top:1px solid #006666; border-bottom:1px solid #006666; font-weight : bold;
   font-family  : Verdana, Arial, Helvetica, sans-serif;
   font-size    : 12px;
   color        : #000000;
   background   : #E0F8F0;
   text-align   : center;
   margin-left  : 25px;
   margin-right	: 25px;
   padding-left : 20px; padding-right : 20px; padding-top : 3px; padding-bottom : 3px
}

h2 {
   border-left  : 0px none #185ac6; border-right:0px none #185ac6; border-top:1px solid #185ac6; border-bottom:1px solid #185ac6; font-weight  : bold;
   font-family  : Verdana, Arial, Helvetica, sans-serif;
   font-size    : 14px;
   color        : #000000;
   background   : #D0E8FF;
   text-align   : center;
   margin-left  : 20px;
   margin-right	: 20px;
   padding-left : 20px; padding-right : 20px; padding-top : 3px; padding-bottom : 3px;
}

h1 {
   border-left  : 0px none #185ac6; border-right:0px none #185ac6; border-top:2px solid #185ac6; border-bottom:2px solid #185ac6; font-weight  : bold;
   font-family  : Verdana, Arial, Helvetica, sans-serif;
   font-size    : 18px;
   color        : #000066;
   background   : #CCDDEE;
   text-align   : center;
   margin-left  : 10px;
   margin-right	: 10px;
   padding-left : 20px; padding-right: 20px; padding-top: 2px; padding-bottom: 2px
}

p, li, ul, tt, h3, h4, h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

p, td, th, tt {
	margin-left: 20px;
	margin-right: 20px;
}

table, img {
	border: none;
}

.mj_info
{
	margin-left: 20px;
	margin-right: 20px;
	text-align: justify;
}

.info 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
   color: #006699;
   text-decoration: none;
}

/* not visited, yet */
a:link {
   color: #003399;
}

/* visited links */
a:visited {
   color: #330066;
}

/* mouse over link entry */
a:hover {
   color: #0000CC;
   font-style: italic;
}

/* clicked */
a:active {
   color: #003399;
   font-weight: bold;
}

/* active focus / tab */
a:focus {
   color: #000099;
   font-weight: bold;
}

.nav_path
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
}

/* nav_path classes */
.nav_path a { font-weight: bold; color: #0000EE; }

/* mouse over link entry */
.nav_path a:hover { color: #003333; }

/* active focus / tab */
.nav_path a:focus { color: #003300; }

/* visited yet */
.nav_path a:visited { color: #000033; }

div.info_padding_lr, div.info_padding
{
	padding-left: 15px;
    padding-right: 15px;
}

div.info_padding_tb, div.info_padding
{
    padding-top: 10px;
    padding-bottom: 15px;
}

/* vert. navi */

#vnavi ul
{
    list-style: none;
    margin: 1px;
    padding: 1px;
    background-color: #CCCCEE;
}

#vnavi li
{
	list-style:none;
	padding-bottom:0px;
}

#vnavi li a
{
   text-decoration: none;
   list-style: none;
   font-size: 12px;
   font-style: normal;
   font-weight: bold;
   text-align: center;
   height: 16px;
   background-position: center center;
   background-color: #EEEEEE;
   padding: 2px;
   margin: 2px;
 }

#vnavi li a:link
{
   display:block;
   background-image: url(../images/nbggray2.gif);
   background-position: center center;
   border-color: #E0E0E0 #666666 #666666 #C0C0C0;
   border-style: solid;
   border-width: 1px;
}

#vnavi li a:visited
{
   display:block;
   background-image: url(../images/nbgblue.gif);
   border-color: #E0E0E0 #666666 #666666 #C0C0C0;
   border-style: solid;
   border-width: 1px;
}

#vnavi li a:hover
{
   display:block;
   background-color: #EEEEEE;
   background-image: url(../images/nbggray1.gif);
   border-color: #E0E0E0 #666666 #666666 #C0C0C0;
   border-style: dotted;
   border-width: 1px;
}

#vnavi li a:active
{
   display:block;
   background-image: url(../images/nbggray1.gif);
   background-repeat: repeat-x;
   border-color: #E0E0E0 #666666 #666666 #C0C0C0;
   border-style: dotted;
   border-width: 1px;
}

#header {
   background-color: #EEEEEE;
   background-image: url("../images/topbg.gif");
   padding:10px 10px 0px 10px; 
   border: 0px;
   height: 35px; /* 4 x 11px + 1px - padding top */
}

#footer {
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-size : 11px;
   color : #003399;
   background-color: #EEEEEE;
   background-image: url(../images/topbg.gif);
   text-align:center;
   border: 0px;
   height:12px; /* 11px + 1px */
}

#clock, #Clock {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #003399;
	background-color:#D8E0E0;
	height : 15px;
	vertical-align : middle;
	padding-right : 5px;
	padding-left : 5px;
}

#news, #News {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : navy;
	background-color:#D8E0E0;
	height : 15px;
	vertical-align : middle;
	padding-right : 5px;
	padding-left : 5px;
}

.h_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #0000CC;
	font-style: italic;
	font-weight: bold;
}

.h_black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: black;
	font-style: italic;
	font-weight: bold;
}

.b_blue  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
	font-weight : bold;
    color : #0000CC;
}

.b_black  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size : 12px;
  	font-weight : bold;
   	color : black;
}

.s_blue  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : #0000CC;
}

.s_black  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : black;
}

.sb_blue  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size : 10px;
	font-weight : bold;
   	color : #0000CC;
}

.sb_black  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size : 10px;
	font-weight : bold;
   	color : black;
}

.black { color:#000000 }
.blue {	color:#0000CC }
.gray { color:#666666 }
.cyan { color:#CCFFFF }

.b { font-weight:bold }
.s { font-size:10px }
.u { text-decoration:underline }
.i { font-style:italic }
.n { font-style:normal }

.tj { text-align:justify }
.tc { text-align:center }
.tl { text-align:left }
.tr { text-align:right }

.ph25 { padding-left:25px; padding-right:25px } 

td.odd
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E8E8E8;
	color: black;
	font-size: 11px;
	font-style: normal;
}

td.even
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #C9C9C9;
	color: black;
	font-size: 11px;
	font-style: normal;
}

tr.odd_blue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #AADDFF;
	color: black;
	font-size: 11px;
	font-style: normal;
}

tr.even_blue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #D8F3FF;
	color: black;
	font-size: 11px;
	font-style: normal;
}

tr.odd_green
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #AAFFDD;
	color: black;
	font-size: 11px;
	font-style: normal;
}

tr.even_green
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #BBFFEE;
	color: black;
	font-size: 11px;
	font-style: normal;
}

tr.odd_gray
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E0E0E0;
	color: black;
	font-size: 11px;
	font-style: normal;
}

tr.even_gray
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F0F0F0;
	color: black;
	font-size: 11px;
	font-style: normal;
}

td.hd1, td.hd2, td.hd3 {
   background-color: #E6E6E6;
   background-position: center center;
   color: #000066;
   font-style: normal;
}

td.hd1, td.hd2 {
   font-size: 11px;
   height: 20px;
   font-weight: normal;
   vertical-align: middle;
   /* padding-bottom:3px; */
}

/* ---- */

div.hd1, div.hd2, div.hd3 {
   background-color: #E6E6E6;
   background-position: center center;
   color: #000066;
   font-style: normal;
}

div.hd1, div.hd2 {
   font-size: 11px;
   height: 16px;  /* 20 - padding-top */
   font-weight: normal;
   padding-top:4px;
}
/* --- */


td.hd3 {
   font-size: 12px;
   height: 16px;
   font-weight: bold;
}

td.hd1, td.hd3 { background-image: url(../images/nbggray1.gif); }
td.hd2, div.hd2 { background-image: url(../images/nbggray2.gif); }

td.nav_blue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	font-style: normal;
	font-weight: bold;
	background-color: #EEEEEE;
	background-image:  url("../images/nbgblue.gif");
	background-position: center center;
	height: 25px;
	vertical-align: middle;
	border-style: solid;
	border-color: #E0E0E0 #666666 #666666 #C0C0C0;
	border-width: 2px;
	text-align: center;
}

td.nav_gray
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	font-style: normal;
	font-weight: bold;
	background-color: #EEEEEE;
	background-image:  url("../images/nbggray2.gif");
	background-position: center center;
	height: 25px;
	vertical-align: middle;
	border-style: solid;
	border-color: #E0E0E0 #666666 #666666 #C0C0C0;
	border-width: 2px;
	text-align: center;
}

td.nav_cyan
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	font-style: normal;
	font-weight: bold;
	background-color: #EEEEEE;
	background-image:  url("../images/nbgcyan.gif");
	background-position: center center;
	height: 25px;
	vertical-align: middle;
	border-style: solid;
	border-color: #E0E0E0 #666666 #666666 #C0C0C0;
	border-width: 2px;
	text-align: center;
}

.small_solid_border
{
	border-style: solid;
	border-color: #CCCCEE #CCCCEE #CCCCEE #CCCCEE;
	border-width: 1px;
}

.hd_info_box
{
	margin-bottom:6px;
	font-size:11px;
	text-align:center; 
}

.textbox {
	color : Black;
	background-color : #F8F8F8;
	/*
	height : 19px;
	font-size : 12px;
	*/
}

.formfield {
	border-color : #666699 #666699 #666699 #666699;
	border-width : 1px;
	color : Black; background-color : #99CCFF;
	height : 19px; font-size : 12px;
}

.button {
	color : Black;
	background-color : #F5FFFA;
	height : 19px;
	font-size : 12px;
}

table.shadow
{
	font-family      : Verdana, Arial, Helvetica, sans-serif;
	font-size        : 10px;
	background-color : #EEEEEE;
	background-image : none;
	color            : black;
	border           : 0px;
}

thead.gray
{
	font-family      : Verdana, Arial, Helvetica, sans-serif;
	font-size        : 11px;
	font-weight      : bold;
	background-color : #E0E0E0;
	background-image : none;
	color            : black;
}

.marker_blue { background-color : #CCEEFF; }
.h_link { background-color:#EEEEEE; margin:20px; text-align:center; color:#000000; font-size:12px; }
.shadow { }

.info_box { margin:10px; height:100%; }
.info_box_header { padding: 3px; margin:3px; font-weight:bold }
.info_box_data { padding:10px; text-align:justify; }
.info_box_footer { padding: 3px; margin:3px; }

.news_info_box { margin-top:5px; margin-bottom:5px; font-size:11px }
.news_info_box_header { padding: 1px; margin:1px; }
.news_info_box_data { padding:2px; text-align:center; }
.news_info_box_footer { padding: 1px; margin:1px; }

.thumb_box { margin-top:5px; margin-bottom:5px; font-size:10px; }
.thumb_header { padding: 0px; margin:1px; }
.thumb_image { padding:0px; margin:0px; } 

.info_box, .news_info_box, .thumb_box { background-color:#D0D0FF; border-style: solid; border-color: #CCCCEE #CCCCEE #CCCCEE #CCCCEE; border-width: 1px; }
.info_box_header, .news_info_box_header, .thumb_header { background-color: #F0F0FF; text-align:center; color:#000000; }
.info_box_data, .news_info_box_data, .thumb_image { background-color: #E0E8FF; color:#0000CC; border-style: solid; border-color: #CCCCEE #CCCCEE #CCCCEE #CCCCEE; border-width: 1px;}
.info_box_footer, .news_info_box_footer { background-color:#F8F8FF; text-align:right; color:#000000; font-size:11px; }


