* {
	margin: 0px;
	padding: 0px;
}



h1 {
 font-size: 120%;
 padding: 20px;
 color: #303030;
}



h2 {
	font-size:110%;
	padding: 10px 10px 5px 20px;
	color: #303030;
}

img {
		border: none;
}

.caption {
	padding: 10px;
/*	width: 970; */
	border-bottom: 1px dotted;
}

.box {
	
	margin: 0px 20px 0px 20px;
	padding: 10px;
	border-top: 1px dotted;
	
}

#box2 {
	margin: 40px auto 40px auto;
	width: 600px;
	-moz-box-shadow: 5px 5px 10px #333;
	-webkit-box-shadow:  5px 5px 10px #333;
	box-shadow:  5px 5px 10px #333;
	
	
}

.tbox {
position:absolute; left:200px; top:650px;
z-index: 1;
}

.textbox {
	
	margin: 0px 20px 0px 20px;
	padding: 10px;
	border-bottom: 1px dotted;
}

.imgbox {
	position:relative;
	left: 12em;
	top: 8em;
	
}

body {
     margin-top: 6px;
     font-family: helvetica, verdana, arial, sans-serif;
     font-size: 12px;
     background-color: white;
     padding: 0px;
}

#container {
 width:990px;
 margin:0px auto 0px auto;
}

#rowleft {
width:65%;
float:left;
border-right: 1px dotted;
margin:10px 0px 10px 0px;
}

#row {
float: right;
width:34%;
margin:10px 5px 10px 0px;
}

#header {
	width:970px;
	height:150px;
	background: url(images/header_c1.gif) no-repeat;
	padding-bottom: 6px;
}

#content {
 margin: 0px 10px 0px 10px;
 padding:0;
 width: 970px;
}

#content_s {
 margin: 10px 0px 10px 150px;
 padding:0;
 width: 820px;
}



#navigation {
	width: 990px;
	height: 35px;
	margin: -35px 0px 0px 0px;
	padding: 0px;
	/*border-bottom: solid 2px;*/
	display: block;
	
}

#navigation ul {
	margin-right: 15px;
	padding: 0px ;
	list-style: none;
}

#navigation li {
	padding: 10px;
	background: url(images/bambusblatt_32.jpg) no-repeat left ;
    display: inline;
    float: right; 
}



#navigation a {
	margin-left: 20px;
	padding: 10px;
	text-decoration: none;
	color: #303030;
	font-size: 120%;
    font-weight:bold;	
}


#navigation a:hover {
	color: #C63F22;
}

#navigation .active {
	
	background: url(images/bambusblatt_red.jpg) no-repeat left; 
	color: #C63F22;
}

#navigation .a_active {
	
	color: #C63F22;
}

#footer {
 margin-top:0px; 
/* background:#202020; */
 background:#ffffff;
 height:34px; width:990px;
 padding:0;
 color: #202020;


}

#map_canvas {
  width:990px; height:590px; 
  margin: 5px auto 0 auto;
  }

#footer p {text-align:right; font-size:.9em; padding:10px 25px 0 0;}

#footer a, #footer a:hover {
  
  /*color: white;*/
  color: #202020;
  text-decoration: none;
}

#footer a:hover, #footer .r {
	color: #C63F22;
	/*color: #202020;*/
}

#menu {
	width: 990px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	border-top: solid 2px;
	display: block;
    position:absolute;
    
}



#menu ul {
  list-style-type:none;
  margin-right: 15px;
  padding:0px;
  margin-top:5px;
}

#menu li.topmenu {
	padding: 5px 10px;
    display: inline;
    float: right;
	color: #303030;
	background: url(images/bambusblatt_32.jpg) top left no-repeat ;
}

#menu li.topmenuactive  {
	padding: 5px 10px;
    display: inline;
    float: right;
		
	background: url(images/bambusblatt_red.jpg) top left no-repeat ;
}


.topmenu a, .topmenuactive a {
	margin-left: 20px;
	padding:10px;
	text-decoration: none;
	font-size: 120%;
    font-weight:bold;
}

.topmenu ul, .topmenuactive ul{
  display:none;
}


.topmenu a, .submenu a {
  border-collapse:collapse;
  color: #303030;
  text-decoration:none;
}

.topmenuactive a{
  border-collapse:collapse;
  color: #C63F22;
  text-decoration:none;
    
}
.submenu a{
  font-size:100%;
  position:relative;
  clear:both; /* special IE6 */
}

#menu a:hover, .topmenu.on a, .topmenuactive.on a {
  color: #C63F22;
  
}

.topmenu:hover ul, .topmenuactive:hover ul {
  display:block;  
  z-index:500;
}
