* { padding: 0; margin: 0; }
html { height: 101%; } /* erzwingt Scrollbar im Firefox */
body { /* Das HTML-Element mit dem Namen body */
   color: #000000; /* Schriftfarbe */
   background-color: #FFFFFF; /* Hintergrundfarbe */
/* background-image: url(../tools/h110.gif);  */
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: small; /* Schriftgröße */
/* line-height: 125%; */
}

html, body, textarea {

scrollbar-base-color:#EDEDED;
  scrollbar-3d-light-color:#FFFFFF;
  scrollbar-arrow-color:#000000;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#A1A1A1;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#EDEDED;
}


a {
/* color: #1808EF; */
/* color: #000083; */
   color: #000000;
   text-decoration: underline;
}

a:hover {
/* color: #1808EF; */
/* color: #000083; */
   color: #000000;
   text-decoration: underline;
}

h1 { font-size: 180%;
     font-weight: normal;
     color: #000083;
     line-height: 110%;
 } 

h2 { font-size: 110%; }

#wrapper { /* Das HTML-Element mit dem Attribut id="wrapper" */
   color: black;
   background-color: #FFFFFF;
   width: 980px;
   margin-top: 0px;  /* Abstand oben zum Bildschirmrahmen */
   margin-bottom: 0px;
   padding-top: 0px;
   padding-right: 0px; 
   padding-bottom: 0; 
   padding-left: 0px;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px;
   border-bottom: 0px;
   }

#kopfbereich {
   color: #000000; 
   background-color: #FFFFFF;
   background-position: top left;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-top: 0px;
   padding-top: 0px;
   padding-right: 0px; 
   padding-bottom: 0px; 
   padding-left: 0px;
   }

#textbereich {
   float:left;
   width: 835px;
   color: #000000;
   background-color: #FFFFFF;
   padding-top: 0px;
   padding-right: 0px; 
   padding-bottom: 0px; 
   padding-left: 163px;
   }

#button1 {
   color: #FFFFFF; 
   background-color: #FFFFFF; /* Hintergrundfarbe */
   font-size: 100%; line-height: 110%;
   color: #FFFFFF;
   padding-top: 0px;
   padding-right: 0px; 
   padding-bottom: 0; 
   padding-left: 0px;
   }

#button0 a {
   color: #FFFFFF;
}

#button0 a:hover {
   color: #FFFFFF;
}

#button1 a {
   color: #000083;
}

#button1 a:hover {
   color: #000083;
}

#button2 a {
   color: #FFFFFF;
}

#button2 a:hover {
   color: #FFFFFF;
}

#button3 {
   color: #000000;
   margin-left: 0px;
}

#button3 table {
   cellpadding: 4px;
   border-spacing: 4px;
}

#haupt {
   font-size: 83%; line-height: 170%;
   color: #D90012;
   padding-bottom: 0px;
   }

#haupt1 {
   font-size: 100%; line-height: 150%;
   }
#haupt1 ul {
   list-style-image: url(../images/dotrot.gif);
   list-style-position: outside;
   padding-left: 0px;
   line-height: 180%;
}

#haupt1 a:hover {
   color: #681A2D;
   border-bottom: 1px solid #681A2D;
}

#haupt2 {
   font-size: 100%; line-height: 170%;
   }
#haupt2 ul {
   list-style-image: url(../images/dotrot.gif);
   list-style-position: outside;
   padding-left: 0px;
   line-height: 180%;
}

#haupt2 a:hover {
   color: #681A2D;
   border-bottom: 1px solid #681A2D;
}

#oben {
   font-size: 100%; line-height: 125%;
   }
#oben a:hover {
   color: #681A2D;
}

strong {
    color: #9E8F66;
}

#oben_navibereich {
	float: left;
	width: 816px;
	font-size: 100%;
	background: #FFFFFF;
	padding: 3px 3px 3px 3px;
	margin-top: 1px;
	margin-bottom: 11px;
}
/* Sternchen-Hack, hasLayout für IE5x. und 6 */ 
* html #oben_navibereich { height: 1%; } 

#oben_navibereich ul {
	float: left;
	width: 816px;
	margin-bottom: 0;
}
#oben_navibereich li {
	float: left;
	width: 198px;
	list-style-type: none;
	margin: 0;
	margin-right: 0.4em;
	overflow: hidden;
}
#oben_navibereich a,
#oben_navibereich strong {
   display: block; 
   background-color: #EDEDED;
   color: #000083;
   font-weight: bold;
   border-bottom: 4px solid #FFFFFF;
   padding: 5px 5px 5px 5px;
}

#oben_navibereich a:hover {
	background-color: #CDCDCD;
	color: #000000;
	font-weight: bold;
}  

#unten_navibereich {
	float: left;
	width: 486px;
	font-size: 100%;
	background: #FFFFFF;
	padding: 3px 3px 3px 3px;
	margin-top: 0px;
	margin-bottom: 18px;
}
/* Sternchen-Hack, hasLayout für IE5x. und 6 */ 
* html #oben_navibereich { height: 1%; } 

#unten_navibereich ul {
	float: left;
	width: 486px;
	margin-bottom: 0;
}
#unten_navibereich li {
	float: left;
	width: 236px;
	list-style-type: none;
	margin: 0;
	margin-right: 0.4em;
	overflow: hidden;
}
#unten_navibereich a,
#unten_navibereich strong {
   display: block; 
   background-color: #EDEDED;
   color: #000083;
   font-weight: bold;
   border-bottom: 4px solid #FFFFFF;
   padding: 5px 5px 5px 5px;
}

#unten_navibereich a:hover {
	background-color: #CDCDCD;
	color: #000000;
	font-weight: bold;
}  

.navi01 a {

}

.navi_left {
    color: #000000;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 110%;
    font-weight: normal;
    text-decoration: none;
}

.navi_left_color {
    color: #9CBDD6;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 110%;
    font-weight: normal;
    text-decoration: none;
}

.navi_left_bold {
    color: #9CBDD6;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 110%;
    font-weight: bold;
    text-decoration: none;
}

.navi_left_small {
    color: #9CBDD6;
    font-family: Arial, Helvetica, Verdana;
    font-size: 10px;
    font-style: normal; line-height: 110%;
    font-weight: bold;
    text-decoration: none;
}

.navi_left A,
.navi_left A:LINK,
.navi_left A:ACTIVE {
    color: #9CBDD6;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 110%;
    font-weight: normal;
    text-decoration: underline;
}

.navi_left A,
.navi_left A:VISITED {
    color: #9CBDD6;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 110%;
    font-weight: normal;
    text-decoration: underline;
}

.navi_left A:HOVER {
    color: #9CBDD6;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 110%;
    font-weight: normal;
    text-decoration: underline;
}

.navi_hp {
    color: #000000;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 130%;
    font-weight: normal;
    text-decoration: none;
}

.navi_hp_color {
    color: #000000;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 130%;
    font-weight: normal;
    text-decoration: none;
}

.navi_hp_bold {
    color: #000000;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 130%;
    font-weight: bold;
    text-decoration: none;
}

.navi_hp_small {
    color: #000000;
    font-family: Arial, Helvetica, Verdana;
    font-size: 10px;
    font-style: normal; line-height: 130%;
    font-weight: bold;
    text-decoration: none;
}

.navi_hp A,
.navi_hp A:LINK,
.navi_hp A:ACTIVE {
    color: #000000;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 130%;
    font-weight: normal;
    text-decoration: underline;
}

.navi_hp A,
.navi_hp A:VISITED {
    color: #000000;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 130%;
    font-weight: normal;
    text-decoration: underline;
}

.navi_hp A:HOVER {
    color: #000000;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 130%;
    font-weight: normal;
    text-decoration: underline;
}

.navi_bottom {
    color: #000000;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 130%;
    font-weight: normal;
    text-decoration: none;
}

.navi_bottom_color {
    color: #243A8C;
    font-family: Arial, Helvetica, Verdana;
    font-size: 23px;
    font-style: normal; line-height: 130%;
    font-weight: normal;
    text-decoration: none;
}

.navi_bottom_bold {
    color: #000083;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 130%;
    font-weight: bold;
    text-decoration: none;
}

.navi_bottom_small {
    color: #000083;
    font-family: Arial, Helvetica, Verdana;
    font-size: 10px;
    font-style: normal; line-height: 130%;
    font-weight: bold;
    text-decoration: none;
}

.navi_bottom A,
.navi_bottom A:LINK,
.navi_bottom A:ACTIVE {
    color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 130%;
    font-weight: normal;
    text-decoration: underline;
}

.navi_bottom A,
.navi_bottom A:VISITED {
    color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 130%;
    font-weight: normal;
    text-decoration: underline;
}

.navi_bottom A:HOVER {
    color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px;
    font-style: normal; line-height: 130%;
    font-weight: normal;
    text-decoration: underline;
}

.navi_hp1 {
    color: #000000;
    font-family: Arial, Helvetica, Verdana;
    font-size: 11px;
    font-style: normal; line-height: 120%;
    font-weight: normal;
    text-decoration: none;
}

.navi_hp1 A,
.navi_hp1 A:LINK,
.navi_hp1 A:ACTIVE {
    color: #000083;
    font-family: Arial, Helvetica, Verdana;
    font-size: 11px;
    font-style: normal; line-height: 120%;
    font-weight: normal;
    text-decoration: underline;
}

.navi_hp1 A,
.navi_hp1 A:VISITED {
    color: #000083;
    font-family: Arial, Helvetica, Verdana;
    font-size: 11px;
    font-style: normal; line-height: 120%;
    font-weight: normal;
    text-decoration: underline;
}

.navi_hp1 A:HOVER {
    color: #000083;
    font-family: Arial, Helvetica, Verdana;
    font-size: 11px;
    font-style: normal; line-height: 120%;
    font-weight: normal;
    text-decoration: underline;
}
