* {	font-family: verdana, arial; }

BODY {
	font-size: 13px;
	color: DarkOliveGreen;
}

INPUT, SELECT, DIV, SPAN, TD, TH, UL, OL, LI { font-size: 13px; }

.web {width: 780px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.help {cursor: help}

.templ_logo1 {
  width: 178px;
  height: 170px;
}
.templ_logo2 {
  width: 602px;
  height: 125px;
} 
.templ_logo3 {
  background-image: url(../images/top3.jpg);
  width: 602px;
  height: 45px;
}   
.templ_menu {
  width: 180px;
  vertical-align: top;
  background-color: #cccc98;
  padding-top: 10px;
  padding-right: 0px; 
}
.templ_path {
  padding-left: 10;
  border-bottom: 2px solid DarkOliveGreen;
  vertical-align: middle; 
}

.templ_content {
  font-size: 13px;
  vertical-align: top;
  height: 400px;
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 10px;
  background-color: #eee8aa;
  border-top: 2px solid #8b4513;
}

.templ_content_right {
  vertical-align: top;
  padding-left: 15px;
  padding-right: 10px;
  padding-top: 10px;
  background-color: #eee8aa;
}

.templ_footer {
	width: 780px;
}

#menu_1 {
	width: 170px;
}
    #menu_1 DIV A {
    	color: DarkOliveGreen;
	text-decoration: none;
    }
    #menu_1 DIV A:hover {
	text-decoration: none;
    }
    #menu_1 DIV A:aktiv {
	text-decoration: none;
    }	
	
    #menu_1 DIV.menu1-level1-no {
      border-bottom: 1px dotted #999999;
      font-size: 13px;
      padding-top: 5px;
      padding-left: 5px;
    }
    #menu_1 DIV.menu1-level1-act {
      border-bottom: 1px solid #999999;
      font-weight: bold;
      font-size: 13px;
      padding-top: 5px;
      padding-left: 5px;
      background-color: #efecd0;
    }
    #menu_1 DIV.menu1-level2-no {
      font-size: 11px;
      padding-left: 20px;
    }
    #menu_1 DIV.menu1-level2-act {
      font-size: 11px;
      font-weight: bold;
      padding-left: 20px;
      background-color: #efecd0;
    }
    #menu_1 DIV.menu1-level3-no {
      color : green;
      font-size: 10px;
      padding-left: 40px;
    }
    #menu_1 DIV.menu1-level3-act {
      color: green;
      font-size: 10px;
      font-weight: bold;
      padding-left: 40px;
    }


#content ul, #content_right ul { list-style-image: url("../images/li.gif");} 
#content ul ul, #content_right ul ul { list-style-image: url("../images/li.gif");} 
#content ul ul ul, #content_right ul ul ul { list-style-image: url("../images/li.gif");} 

#content H1 { margin-bottom: 5; margin-top: 8; margin-left: 15; color: #FF9933; }
#content H2, H3, H4, #content_right H1, H2, H3, H4 { margin-bottom: 5; margin-top: 8; margin-left: 15; color: Goldenrod; }
#content H1, #content_right H1 { font-size: 18px; }
#content H2, #content_right H2, #page_tit { font-size: 15px; }
#content H3, #content_right H3 { font-size: 12px; color: DarkOliveGreen; }
#content H4, #content_right H4 { font-size: 10px; }

#content subhead1, #content_right subhead1 { font-size: 12px; color: Goldenrod; }
#content subhead2, #content_right subhead2 { font-size: 12px; color: Goldenrod; }
#content subhead3, #content_right subhead3 { font-size: 12px; color: Goldenrod; }
#content headerdate, #content_right headerdate { font-size: 12px; color: Goldenrod; font-weight: normal; }

#content HR, #content_right HR { font-size: 13px; color: orange; }
  
#content P, #content_right P { font-size: 13px; text-indent: 10px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px;}

#content TABLE TBODY TR P, #content_right TABLE TBODY TR P { font-size: 13px; text-indent: 0; margin: 0px 0px 0px 0px; padding: 0px 3px 0px 3px;}

#content UL P, #content_right UL P { font-size: 13px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#content OL P, #content_right OL P { font-size: 13px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

#content UL, #content_right UL, #content OL, #content_right OL {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}

#header_logo1 {
  background-image: url(../images/top1.jpg);
  width: 178px;
  height: 170px;
  cursor: hand;
}
#header_logo2 {
  background-image: url(../images/top2.jpg);
  width: 602px;
  height: 125px;
}
#path_base {
  margin-top: 8;
  margin-left: 26;   
  width: 576px;
  height: 37px;  
}


#path_base {
  font-size: 13px;
  font-weight: bold;
  color: Goldenrot;
}
    #path_base A {
      text-decoration: none;
      color:DarkOliveGreen;
    }
    #path_base A:hover {
      text-decoration: underline;
      color: Goldenrod;
    }
       
#login {
  padding: 5 5 5 5;
  width: 170px;
  border-bottom: 1px solid #999999;
  cursor: hand;
}

#footer {
  font-size: 9px;
  text-align: center;
  border-top: dotted 1px #999999;
}  

.celmenu  A {
  font-size: 13px;
	color : DarkOliveGreen;
	text-decoration: none;
	font-weight : bold;
	text-decoration: underline;
}

.celsubmenu  A {
  font-size: 13px;
	color : DarkOliveGreen;
	padding-left : 20px;
	text-decoration: none;
	text-decoration: underline;
}
.celsubmenu A:hover, .celmenu  A:hover, A:hover {
	color : firebrick;
	text-decoration: underline;
}

A {
	color : DarkOliveGreen;
	text-decoration: underline;
}

.searchform { font-weight : normal; }
.searchresultpagetitle { font-weight : bold; }
.searchresultcontent {
	color : #6600CC;
	font-weight : normal;
}
.searchresultheader {
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : crimson;
}
.loginform {
	font-weight : normal;
}
.mailform {
	font-weight : normal;
}
.mailformrequired {
	font-weight : bolder;
}
.mailformcomment {
	font-weight : normal;
}
.mailformradio {
	color : #003366;
	font-weight : normal;
}
.filelinks {
	color : #990000;
}
.filelinkssize {
	font-size : 14px;
	color : Goldenrod;
}
DIV.sitemap1 {
	font-size : 13px;
	color : green;
  text-decoration: underline;
}
DIV.sitemap2 {
	font-size : 12px;
	color : DarkOliveGreen;
	padding-left : 20px;
  text-decoration: underline;
}
DIV.sitemap3 {
	font-size : 13px;
	color : DarkOliveGreen;
	padding-left : 40px;
	text-decoration: underline;
}
DIV.sitemap4 {
	font-size : 12px;
	color : DarkOliveGreen;
	padding-left : 60px;
	text-decoration: underline;
}
.caption {
	color : green;
	font-style: italic;
}
.bulletlist {
	color : #6600CC;
}
.tab_tech_list, .tab_guestbook {
    font-size: 13px;
    margin: 5px 0px 10px 0px;
    width: 100%;
}
.tab_tech_list TH, .tab_guestbook TH {
    padding: 1px;
    background-color: #c0c0c0;
	  font-size: 12px;
    font-weight: bold;
    text-align: center;
    }
.tab_tech_list TD {
    padding: 1px;
    text-align: center;
    }    

