body {
  margin:               0;
  padding:              0;
  text-align:           center;
  background-color:     #7A7A7A;
  }
  
#container_top {
	margin:             10px auto auto auto;
	text-align:         left;
	width:              720px;
  height:             105px;
	background:         url(images/bg_top.jpg) repeat-y center top;
  }

#container_middle, #container_footer {
	margin:             0px auto auto auto;
	text-align:         left;
	width:              720px;
	height:             auto;
	background:         url(images/bg_middle.jpg) repeat-y center top;
  overflow:           auto;
  }

#container_bottom {
	margin:             0px auto auto auto;
	text-align:         left;
	width:              720px;
  height:             40px;
	background:         url(images/bg_bottom.jpg) repeat-y center top;
  }

.navigation {
  position:             relative;
  width:                680px;
  height:               90px;
  top:                  7px;
  margin:               auto auto auto auto;
  }
  
.navigation ul {
  background:           #FFFFFF;
  color:                #FFCC00;
  list-style:           none;
  padding:              0;
  font:                 bold 9pt Verdana, Arial, sans-serif;
  margin:               auto auto auto auto;
  }
  
.navigation ul li {
  width:                95px;
  height:               90px;
  background:           none;
  float:                left;
  list-style:           none;
  border-right:         1px solid #FFFFFF;
  }

.navigation ul li a, .navigation ul li a:link {
  padding:              0.2em 1em;
  background-color:     #FFFFFF;
  color:                #FFCC00;
  text-decoration:      none;
  float:                left;
  border-right:         1px solid #F3F0E9;
  padding:              68px 5px 0px 5px;
  width:                85px;
  height:               22px;
  }
  
.navigation ul li a.current, .navigation ul li a.current:link {
  background-color:     #FFCC00;
  color:                #FFFFFF;
  }

.navigation ul li a:hover {
  background-color:     #FFCC00;
  color:                #FFFFFF;
  }
  
#logo {
  position:             absolute;
  color:                #FFCC00;
  float:                left;
  width:                195px;
  height:               90px;
  float:                left;
  margin:               -75px auto auto 510px;
  }
  
#header {
  width:                720px;
  height:               147px;
  vertical-align:       bottom;
  text-align:           right;
  background-image:     url(images/header.jpg);
  background-repeat:    no-repeat;
  background-color:     #FFFFFF;
  margin:               0px auto auto auto;
  padding:              0;
  }



/* *** S U B M E N U E  *** */
#container_middle_sub {
	margin:             0px auto auto auto;
	text-align:         left;
	width:              720px;
	height:             auto;
	background:         url(images/bg_middle_sub.jpg) repeat-y center top;
	overflow:           auto;
  }

#container_left {
	float:							left;
	margin:             0px;
	text-align:         left;
	width:              500px;
	position:						relative;
  }

#container_right {
	float:							right;
	margin:             0px;
	text-align:         left;
	width:              220px;
	position:						relative;
  }

#container_bottom_sub {
	margin:             0px auto auto auto;
	text-align:         left;
	width:              720px;
  height:             40px;
	background:         url(images/bg_bottom_sub.jpg) repeat-y center top;
  }

.sub_navigation {
  margin:               10px 20px 10px 0px;
  }
  
.sub_navigation ul {
  background:           #FFFFFF;
  color:                #FFCC00;
  list-style:           none;
	text-align:						right;
  padding:              0;
  font:                 bold 9pt Verdana, Arial, sans-serif;
  margin:               auto auto auto auto;
  }
  
.sub_navigation ul li {
  background:           none;
  float:                left;
  list-style:           none;
  }

.sub_navigation ul li a, .sub_navigation ul li a:link {
  padding:              0.2em 1em;
  background-color:     #FFFFFF;
  color:                #FFCC00;
  text-decoration:      none;
  float:                left;
	text-align:						right;
  padding:              20px 10px 0px 5px;
  width:                185px;
  height:               22px;
  }
  
.sub_navigation ul li a.current, .navigation ul li a.current:link {
  background-color:     #FFCC00;
  color:                #FFFFFF;
  }

.sub_navigation ul li a:hover {
  background-color:     #FFCC00;
  color:                #FFFFFF;
	text-align:						right;
  }



/* *** I N H A L T  *** */
#container_left .inhalt
{ margin: 10px 10px 10px 30px; }	/* 720px - 30 - 30 = 660px clear:both;  */

#container_middle .inhalt
{ margin: 10px 30px 10px 30px; }

.inhalt h1
{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:normal; font-size:20px; line-height:22px; color:#004477; text-align:left; margin:10px auto 10px auto; }

.inhalt h2
{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; font-size:14px; line-height:20px; color:#4A4A4A; text-align:left; margin:0 auto 10px 10px; }

.inhalt h3
{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; font-size:14px; line-height:20px; color:#4A4A4A; text-align:center; }

.inhalt font, .inhalt p, .tablecontent td
{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; font-size:14px; line-height:20px; color:#000000; margin:0 auto 10px 10px; }

.inhalt ul, .inhalt ol
{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; font-size:14px; line-height:20px; color:#000000; margin:5px 0 15px 50px; padding:0; list-style-position:outside; }

.inhalt li
{ margin:5px 0 5px 0; padding:0; list-style-position:outside; }



/* inhalt FCE: 2Spalten
--------------------------------------------------*/
.fce_2Spalten
{ clear:both; width:100%; }

.fce_2Spalten .inhalt
{ margin: 10px 0 10px 0; }

.fce_2Spalten_links
{ float:left; width:49.5%; }

.fce_2Spalten_rechts
{ float:right; width:49.5%; }


/* *** LINKS *** */
.inhalt a:link, .inhalt a:active, .inhalt a:visited
{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; color:#000000; text-decoration:none; }

.inhalt a:hover
{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; color:#FFCC00; text-decoration:underline; }

.inhalt a:hover img, .inhalt a:link img, .inhalt a:active img, .inhalt a:visited img
{
	border-style:none;
}

