body {background-color:#ffffff; font-family:arial; color:#5F5F5F; font-size:85%;}


* {margin:0; padding:0;}


#logo {width:250px; height:126px; background:transparent; padding-top:20px; padding-left:20px;z-index:3;}

#navigation {width:1000px; height:25px; top:80px;position:relative;z-index:3;}

#main  {width:1000px; min-height:600px; top:0px; border-left:0px solid #EFEFEF;
              border-right:0px solid #EFEFEF; background-color:#F0F0F0;
              margin-left:auto; margin-right:auto; z-index:2; box-shadow:   8px  0  10px  #aaa,-8px  0  10px  #aaa;}

#box_01 {background-color:#D8D8D8; height:auto; width:200px; float:left; padding-left:20px; padding-top:25px; padding-right:90px; text-align:justify; border:0px solid #000; }

#box_02 { height:auto; width:649px; float:left;  padding-top:25px; padding-left:20px; padding-right:20px;  text-align:justify; border-left:1px solid #000;}

#foot  { width:1000px; height:110px; background-color:#545454;
         margin-left:auto; margin-right:auto; z-index:2; color:#ffffff; font-size:80%; text-align:center;
         padding-top:30px; padding-bottom:10px; box-shadow:   8px  0  10px  #aaa,-8px  0  10px  #aaa; clear:left;}

.rechts{    float:right;padding-left:20px;padding-top:20px;}

.h2 {line-height:32px; font-size:150%; text-indent:0px;}

a:link { color:#602937; text-decoration:none; }
a:visited {  color:#602937; text-decoration:none; }
a:hover {  color:#333333; text-decoration:overline; }



#cssmenu {
  border: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  font: 67.5% 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: 1000px;
z-index:3;}
#cssmenu ul {
  background: #545454;
  height: 35px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu li {
  float: left;
  padding: 0px;
}
#cssmenu li a {
  background: #545454 url('cssmenu/seperator.png') bottom right no-repeat;
  display: block;
  font-weight: normal;
  line-height: 35px;
  margin: 0px;
  padding: 0px 25px;
  text-align: center;
  text-decoration: none;
}
#cssmenu > ul > li > a {
  color: #ffffff;
}
#cssmenu ul ul a {
  color: #ffffff;
}
#cssmenu li > a:hover,
#cssmenu ul li:hover > a {
  background: #602937 url('cssmenu/hover.png') bottom center no-repeat;
  color: #FFFFFF;
  text-decoration: none;
}


#cssmenu li ul {
  background: #545454;
  display: none;
  height: auto;
  padding: 0px;
  margin: 0px;
  border: 0px;
  position: absolute;
  width: 225px;
  z-index: 200;
  /*top:1em;
        /*left:0;*/

}
#cssmenu li:hover ul {
  display: block;
}
#cssmenu li li {
  background: url('cssmenu/sub_sep.png') bottom left no-repeat;
  display: block;
  float: none;
  margin: 0px;
  padding: 0px;
  width: 225px;
}
#cssmenu li:hover li a {
  background: none;
}
#cssmenu li ul a {
  display: block;
  height: 35px;
  font-size: 12px;
  font-style: normal;
  margin: 0px;
  padding: 0px 10px 0px 15px;
  text-align: left;
}
#cssmenu li ul a:hover,
#cssmenu li ul li:hover > a {
  background: #602937 url('cssmenu/hover_sub.png') center left no-repeat;
  border: 0px;
  color: ##000000;
  text-decoration: none;
}
#cssmenu p {
  clear: left;
}


.clearfix:after {
content:".";
display:block;
height:0;
font-size:0;
clear:both;
visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */