/* ********** */
/* PAGE STYLE */
/* ********** */


h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {

  font-family:Verdana,Arial,sans-serif; }

/* page background */
.back{
  background-color:rgb(176, 199, 220);
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
}
td{
color:white;
}
/******************/
/* standard links */
/******************/
a {
  color:yellow;#FFFFE0;
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
}

a:hover {
  color:red;
  font-weight:bold;
  text-decoration:underline;
}



h2 {
  font-size:22px;
  font-weight:bold;
  color:#8B0000;
}



div.h2 {
  font-size:24px;
  color:white;
  font-style:italic;
  font-weight:bold;
  padding-bottom:10px;
}

div.h1 {
  font-style:italic;
  font-size:18px;
  color:white;
  font-weight:bold;
}

/* our horizontale news line */
div.hline {
  margin-bottom:15px;
  margin-top:15px;
  width:80%;
  background:url(images/dot_grau_h.gif) repeat-x;
}




/* ********** */
/* MENU STYLE */
/* ********** */

/* links */
a.menu {
  text-decoration:none;
  font-family:Times,Verdana,Arial,sans-serif; 
  font-size:18px;
  color:#FFFFFF;
  font-weight:bold;
  margin-right:4px;

}
/* hover links */
a.menu:hover {
  text-decoration:none;
  background-color:white;
  color:#000000;
}

div.aktueller-menu-eintrag{
  font-family:Times,Verdana,Arial,sans-serif; 
  font-size:18px;
  font-weight:bold;
  color:lightgrey;
  text-decoration:underline;
  margin-right:4px;
}

/* table */
table.menu {
  margin-top:10px;
  margin-bottom:15px;
  vertical-align:top;
}
/* table cell */
td.menu {
  border-width:0px;
  border-style:solid;
  padding:0px;
}
table.menu-bottom {
  background-color:#082052;
}
td.menu-bottom {
  color:white;
  font-size:12px;

}


akt-menu {
  border-width:1px;
  border-style:solid;
  padding:10px;
}

/* additional styles for first menu cell */
#menu-first {
  background:url(images/menu_logo.gif) no-repeat center top;
  height:280px;
  vertical-align:top;
}
table.menuitem {
  margin-top:10px;
  margin-bottom:15px;
  margin-right:4px;

  vertical-align:top;
}

td.menuitem {
/*  border-color:#C7C7C7;*/
  padding:0px;
  padding-left: 4px;
  padding-top:20px;
}


/* end of menu */



/************************/
/*  table (border) */
/************************/
table.page-outer {
 background:url(images/bg3.gif);
  background-color:#000000;
  margin: 0px 0px 0px 0px;
  width:100%;
}


/************************/
/* inner table with whole content */
/************************/
table.page-inner {
/*  background-color:#ffffff;*/
  width:100%;
}
td.image-caption {
  font-size:12px;
  font-weight:normal;
  vertical-align:bottom;
}


/************************/
/* header of page */
/************************/
table.header {
  margin-top:10px;
  width:100%;
}

td.head {
  background-color:#082052;
}

/******************/
/* footer of page */
/******************/
td.footer {
  background-color:#FFFFE0;
  font-size:12px;
  color:black;
  width:100%;
}

table.footer {
  background-color:#DDDD00;
  margin-top:10px;
  width:100%;
}

a.footer {
  color:#8B0000;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}

a.footer:hover {
  color:red;
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
}
/*end of footer*/


/******************/
/* table cell with varying content */
/******************/
td.main {
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  font-size:16px;
  font-weight:bold;
  color:white;
  vertical-align:top;
  width:100%;
}

td.main2 {
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  font-size:16px;
  font-weight:bold;
  color:white;
  vertical-align:top;
}
table.main {
  width:100%;
}
table.main2 {
 width:550px;
}

/* dotted lines */
td.dot {
  background:url(images/dot_grau.gif) repeat-y;
}


/**************************/
/* news on our start page */
/**************************/

table.news {
  width:100%;
}

td.news-body {
  font-size:16px;
  font-weight:normal;
  padding-top:3px;
}
a.news-header-left{
  color:black;#FF0000;
  font-size:14px;
  font-weight:bold;
  text-decoration:underline;
}






td.news-header-left {
  border-style:solid;
  border-color:#D7C7C7;
  border-width:1px;
  border-right-style:none;
  background-color:#FFFFE0;
  width:70%;
  font-size:14px;
  font-weight:bold;
  padding:3px;
  color:black;
}



td.news-header-right {
  border-style:solid;
  border-color:#D7C7C7;
  border-width:1px;
  border-left-style:none;
  width:30%;
  background-color:#FFFFE0;
  font-size:12px;
  font-weight:normal;
  padding:3px;
  text-align:right;
  color:black;
}


td.news-foot {
  font-size:12px;
  font-weight:normal;
  text-align:right;
  color:rgb(140, 140, 140);
  padding-bottom:20px;
}

th {
  border-style:solid;
  border-color:#D7C7C7;
  border-width:1px;
  border-right-style:none;
  background-color:#000000;
   width:70%;
  font-size:14px;
  font-weight:bold;
  padding:3px;
  color:white;
}



div.fett {


  font-size:14px;

  font-weight:bold;


}

/* formualre */
 
 input, select, textarea
   { font-size:13px; font-family:Verdana,sans-serif; font-weight:bold;width:100%;
 }
 input, select, textarea
   { color:#0000CC; }
 .Bereich, .Feld
   { background-color:#FFFFAA; width:300px; border:6px solid #DDDDDD; }
 .Auswahl
   { background-color:#DDFFFF; width:300px; border:6px solid #DDDDDD; }
 .Check, .Radio
   { background-color:#DDFFFF; border:1px solid #DDDDDD; }
 .Button
   {  width:160px;}

div.fehler {
  font-size:16px;
  font-weight:bold;
  color:orange;
}

